diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 649e06c4641..68aca79ba68 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -494,7 +494,7 @@ diff --git a/src/com/android/settings/SettingsLicenseActivity.java b/src/com/android/settings/SettingsLicenseActivity.java index 29601801afc..b9efa724bc8 100644 --- a/src/com/android/settings/SettingsLicenseActivity.java +++ b/src/com/android/settings/SettingsLicenseActivity.java @@ -173,10 +173,13 @@ public class SettingsLicenseActivity extends Activity { @Override protected void onDestroy() { - super.onDestroy(); - if (mTextDlg != null) { + if (mTextDlg != null && mTextDlg.isShowing()) { mTextDlg.dismiss(); } + if (mSpinnerDlg != null && mSpinnerDlg.isShowing()) { + mSpinnerDlg.dismiss(); + } + super.onDestroy(); } private void showPageOfText(String text) { @@ -200,9 +203,7 @@ public class SettingsLicenseActivity extends Activity { @Override public void onPageFinished(WebView view, String url) { mSpinnerDlg.dismiss(); - mSpinnerDlg = null; mTextDlg.show(); - mTextDlg = null; } });