summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnas Karbila <anaskarbila@gmail.com>2017-04-16 21:50:12 +0900
committerLuK1337 <priv.luk@gmail.com>2019-10-21 21:40:56 +0200
commit664b61707af3c0f22414f76cd0b1d834c29a08a7 (patch)
tree5f3fdc1101d977507124f5382b2a4d858b0a882a
parent893a776ec8cdb0ac83692ee9b1dc329c11471cee (diff)
downloadandroid_packages_apps_Gallery2-664b61707af3c0f22414f76cd0b1d834c29a08a7.tar.gz
android_packages_apps_Gallery2-664b61707af3c0f22414f76cd0b1d834c29a08a7.tar.bz2
android_packages_apps_Gallery2-664b61707af3c0f22414f76cd0b1d834c29a08a7.zip
Gallery: TileImageView: fix NPE
* GetGLRoot() can return null when the job is still running but the GL has already been detached Change-Id: Ic58b4752f64390efdf14ca1a33a81a8f77100ee0 Signed-off-by: Alex Naidis <alex.naidis@linux.com>
-rw-r--r--src/com/android/gallery3d/ui/TileImageView.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/ui/TileImageView.java b/src/com/android/gallery3d/ui/TileImageView.java
index dd4b406fd..5edd9d7f0 100644
--- a/src/com/android/gallery3d/ui/TileImageView.java
+++ b/src/com/android/gallery3d/ui/TileImageView.java
@@ -476,7 +476,7 @@ public class TileImageView extends GLView {
synchronized (this) {
mUploadQueue.push(tile);
}
- if (mTileUploader.mActive.compareAndSet(false, true)) {
+ if (getGLRoot() != null && mTileUploader.mActive.compareAndSet(false, true)) {
getGLRoot().addOnGLIdleListener(mTileUploader);
}
}