diff options
Diffstat (limited to 'src/com/ruesga/android/wallpapers/photophase/PhotoPhaseRenderer.java')
-rw-r--r-- | src/com/ruesga/android/wallpapers/photophase/PhotoPhaseRenderer.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/com/ruesga/android/wallpapers/photophase/PhotoPhaseRenderer.java b/src/com/ruesga/android/wallpapers/photophase/PhotoPhaseRenderer.java index cce6b3a..b703342 100644 --- a/src/com/ruesga/android/wallpapers/photophase/PhotoPhaseRenderer.java +++ b/src/com/ruesga/android/wallpapers/photophase/PhotoPhaseRenderer.java @@ -143,12 +143,16 @@ public class PhotoPhaseRenderer implements GLSurfaceView.Renderer { mDispatcher.dispatch(new Runnable() { @Override public void run() { - // Select a new transition - mWorld.selectRandomTransition(); - mLastRunningTransition = System.currentTimeMillis(); - - // Now force continuously render while transition is applied - mDispatcher.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY); + try { + // Select a new transition + mWorld.selectRandomTransition(); + mLastRunningTransition = System.currentTimeMillis(); + + // Now force continuously render while transition is applied + mDispatcher.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY); + } catch (Throwable ex) { + Log.e(TAG, "Something was wrong selecting the transition", ex); + } } }); } |