From ddbe2ce93a6b03d67ba293c023b0ac14dfd240c1 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Sat, 15 Mar 2014 15:37:29 -0700 Subject: Don't let caught exception run in infinite loop --- src/github/daneren2005/dsub/util/ShufflePlayBuffer.java | 6 ++++++ 1 file changed, 6 insertions(+) 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); } } -- cgit v1.2.3