From a3251720ff1f30bcf9e3764c60404cde921e7bb1 Mon Sep 17 00:00:00 2001 From: seven332 Date: Fri, 24 Jul 2015 23:26:59 +0800 Subject: [PATCH] Fix mCanvas == null in mIdleRunner --- .../main/java/com/hippo/ehviewer/gallery/ui/GLRootView.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/gallery/ui/GLRootView.java b/app/src/main/java/com/hippo/ehviewer/gallery/ui/GLRootView.java index dbb44c9f1..486ecd080 100644 --- a/app/src/main/java/com/hippo/ehviewer/gallery/ui/GLRootView.java +++ b/app/src/main/java/com/hippo/ehviewer/gallery/ui/GLRootView.java @@ -162,7 +162,10 @@ public class GLRootView extends GLSurfaceView public void addOnGLIdleListener(OnGLIdleListener listener) { synchronized (mIdleListeners) { mIdleListeners.addLast(listener); - mIdleRunner.enable(); + if (mCanvas != null) { + // Wait for onSurfaceCreated + mIdleRunner.enable(); + } } }