diff options
author | Arsentiy Milchakov <milcars@mapswithme.com> | 2018-04-26 17:15:02 +0300 |
---|---|---|
committer | Arsentiy Milchakov <milcars@mapswithme.com> | 2018-04-26 19:06:25 +0300 |
commit | c856580fe3173688bee0d2a1607d59eb250c01eb (patch) | |
tree | d264b1c45fd4a13429d583671a8d5f34ebe14adc | |
parent | 017bcdff9c0005bf507d228e24c9ecf94ee2e728 (diff) |
[android] updater dialog crash fix
-rw-r--r-- | android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java b/android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java index 64780dfffc..db564034e0 100644 --- a/android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java +++ b/android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java @@ -266,6 +266,7 @@ public class UpdaterDialogFragment extends BaseMwmDialogFragment // The storage callback must be non-null at this point. //noinspection ConstantConditions mStorageCallback.attach(this); + mProgressBar.setOnClickListener(mCancelClickListener); if (isAllUpdated() || Framework.nativeGetOutdatedCountries().length == 0) { @@ -309,10 +310,12 @@ public class UpdaterDialogFragment extends BaseMwmDialogFragment @Override public void onPause() { + super.onPause(); + + mProgressBar.setOnClickListener(null); + if (mStorageCallback != null) mStorageCallback.detach(); - - super.onPause(); } @Override @@ -363,7 +366,6 @@ public class UpdaterDialogFragment extends BaseMwmDialogFragment getString(R.string.downloader_hide_screen) : getString(R.string.whats_new_auto_update_button_later)); mFinishBtn.setOnClickListener(mFinishClickListener); - mProgressBar.setOnClickListener(mCancelClickListener); mProgressBar.post(() -> mProgressBar.setPending(true)); if (mAutoUpdate) setCommonStatus(mProcessedMapId, mCommonStatusResId); |