diff --git a/android/res/layout/fragment_updater.xml b/android/res/layout/fragment_updater.xml index 22a42164fa..5180427e2a 100644 --- a/android/res/layout/fragment_updater.xml +++ b/android/res/layout/fragment_updater.xml @@ -70,14 +70,16 @@ diff --git a/android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java b/android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java index 96a071a3c5..4a97352b75 100644 --- a/android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java +++ b/android/src/com/mapswithme/maps/downloader/UpdaterDialogFragment.java @@ -19,6 +19,7 @@ import com.mapswithme.maps.base.BaseMwmDialogFragment; import com.mapswithme.util.Constants; import com.mapswithme.util.StringUtils; import com.mapswithme.util.UiUtils; +import com.mapswithme.util.Utils; import com.mapswithme.util.statistics.Statistics; import java.util.List; @@ -80,8 +81,18 @@ public class UpdaterDialogFragment extends BaseMwmDialogFragment text = String.valueOf(item.errorCode); } Statistics.INSTANCE.trackDownloaderDialogError(mTotalSizeMb, text); - MapManager.showError(getActivity(), item, null); - dismiss(); + MapManager.showError(getActivity(), item, new Utils.Proc() + { + @Override + public void invoke(@NonNull Boolean param) + { + if (param) + MapManager.nativeUpdate(CountryItem.getRootId()); + else + dismiss(); + } + }); + return; } }