aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/github/daneren2005/dsub/util/ShufflePlayBuffer.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/github/daneren2005/dsub/util/ShufflePlayBuffer.java b/src/github/daneren2005/dsub/util/ShufflePlayBuffer.java
index fd7ffb72..c28e24a3 100644
--- a/src/github/daneren2005/dsub/util/ShufflePlayBuffer.java
+++ b/src/github/daneren2005/dsub/util/ShufflePlayBuffer.java
@@ -131,6 +131,12 @@ public class ShufflePlayBuffer {
FileUtil.serialize(context, buffer, CACHE_FILENAME);
}
} catch (Exception x) {
+ // Give it one more try before quitting
+ if(lastCount != -2) {
+ lastCount = -2;
+ } else if(lastCount == -2) {
+ lastCount = 0;
+ }
Log.w(TAG, "Failed to refill shuffle play buffer.", x);
}
}