Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArsentiy Milchakov <milcars@mapswithme.com>2018-04-26 17:15:02 +0300
committerArsentiy Milchakov <milcars@mapswithme.com>2018-04-26 19:06:25 +0300
commitc856580fe3173688bee0d2a1607d59eb250c01eb (patch)
treed264b1c45fd4a13429d583671a8d5f34ebe14adc /android/src
parent017bcdff9c0005bf507d228e24c9ecf94ee2e728 (diff)
[android] updater dialog crash fix
Diffstat (limited to 'android/src')
-rw-r--r--android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java8
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);