summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2015-11-10 02:37:48 +0000
committerandroid-build-merger <android-build-merger@google.com>2015-11-10 02:37:48 +0000
commit77a550c7ffb4dfe44493b4bbdcf368079f0fcaa6 (patch)
tree8c8d12eef620cb50fb4a1a99b69ce7d678146cf8 /src/com/android
parent08457a37c2c2557a84cddb33f98a2c401be428ea (diff)
parentc43a0f9310ad9941c5a0150b3deb4959f2e6250d (diff)
downloadandroid_packages_apps_PackageInstaller-77a550c7ffb4dfe44493b4bbdcf368079f0fcaa6.tar.gz
android_packages_apps_PackageInstaller-77a550c7ffb4dfe44493b4bbdcf368079f0fcaa6.tar.bz2
android_packages_apps_PackageInstaller-77a550c7ffb4dfe44493b4bbdcf368079f0fcaa6.zip
Merge "Fix crash in OnDismiss" am: bae2b676e4 am: 9e712cb5c5
am: c43a0f9310 * commit 'c43a0f9310ad9941c5a0150b3deb4959f2e6250d': Fix crash in OnDismiss
Diffstat (limited to 'src/com/android')
-rwxr-xr-xsrc/com/android/packageinstaller/UninstallerActivity.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/com/android/packageinstaller/UninstallerActivity.java b/src/com/android/packageinstaller/UninstallerActivity.java
index e277d48f..f1afe424 100755
--- a/src/com/android/packageinstaller/UninstallerActivity.java
+++ b/src/com/android/packageinstaller/UninstallerActivity.java
@@ -109,7 +109,9 @@ public class UninstallerActivity extends Activity {
@Override
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
- getActivity().finish();
+ if (isAdded()) {
+ getActivity().finish();
+ }
}
}
@@ -127,9 +129,11 @@ public class UninstallerActivity extends Activity {
@Override
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
- ((UninstallerActivity) getActivity()).dispatchAborted();
- getActivity().setResult(Activity.RESULT_FIRST_USER);
- getActivity().finish();
+ if (isAdded()) {
+ ((UninstallerActivity) getActivity()).dispatchAborted();
+ getActivity().setResult(Activity.RESULT_FIRST_USER);
+ getActivity().finish();
+ }
}
}