summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d
diff options
context:
space:
mode:
authorJohn Hoford <hoford@google.com>2013-06-11 13:07:15 -0700
committerJohn Hoford <hoford@google.com>2013-06-13 12:41:55 -0700
commit0a735860321394741cf42a75fcb265b47bc473ba (patch)
tree700eee8c4b5bed7a8b865515ffc8790eeddefbcf /src/com/android/gallery3d
parent1e2b3f8be10ca20f6807ed71f160d6f6a8ab1c81 (diff)
downloadandroid_packages_apps_Snap-0a735860321394741cf42a75fcb265b47bc473ba.tar.gz
android_packages_apps_Snap-0a735860321394741cf42a75fcb265b47bc473ba.tar.bz2
android_packages_apps_Snap-0a735860321394741cf42a75fcb265b47bc473ba.zip
fix start up crash
bug:8734160 Change-Id: Iaf7f6bdbd70ab04011b9af7816a6991724363e49
Diffstat (limited to 'src/com/android/gallery3d')
-rw-r--r--src/com/android/gallery3d/filtershow/FilterShowActivity.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
index fbe09b999..2d745968b 100644
--- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java
+++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
@@ -37,6 +37,7 @@ import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
import android.util.DisplayMetrics;
import android.util.TypedValue;
+import android.util.Log;
import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
@@ -511,6 +512,10 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
cannotLoadImage();
}
+ if (null == CachingPipeline.getRenderScriptContext()){
+ Log.v(LOGTAG,"RenderScript context destroyed during load");
+ return;
+ }
final View loading = findViewById(R.id.loading);
loading.setVisibility(View.GONE);
final View imageShow = findViewById(R.id.imageShow);
@@ -978,6 +983,9 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
public void done() {
hideSavingProgress();
+ if (mLoadBitmapTask != null) {
+ mLoadBitmapTask.cancel(false);
+ }
finish();
}