From 477dee91246eba212c5d5d00c2ddd638a9e11dee Mon Sep 17 00:00:00 2001 From: azakrevska-epam Date: Thu, 13 Jun 2019 12:05:08 +0300 Subject: [PATCH] HW-52989. Fixed restoring tree map --- .../android/ui/view/WidgetSelectionDialogFragment.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ui/src/main/java/com/hyperwallet/android/ui/view/WidgetSelectionDialogFragment.java b/ui/src/main/java/com/hyperwallet/android/ui/view/WidgetSelectionDialogFragment.java index 42b98af70..253ad65ea 100644 --- a/ui/src/main/java/com/hyperwallet/android/ui/view/WidgetSelectionDialogFragment.java +++ b/ui/src/main/java/com/hyperwallet/android/ui/view/WidgetSelectionDialogFragment.java @@ -50,6 +50,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Locale; +import java.util.Map; import java.util.TreeMap; public class WidgetSelectionDialogFragment extends DialogFragment implements ToolbarEventListener { @@ -105,7 +106,8 @@ public void onSaveInstanceState(@NonNull Bundle outState) { public void onViewStateRestored(@Nullable Bundle savedInstanceState) { super.onViewStateRestored(savedInstanceState); if (savedInstanceState != null) { - mNameValueMap = (TreeMap) savedInstanceState.getSerializable(ARGUMENT_NAME_VALUE_MAP); + mNameValueMap = new TreeMap<>( + (Map) savedInstanceState.getSerializable(ARGUMENT_NAME_VALUE_MAP)); mSelectedName = savedInstanceState.getString(ARGUMENT_SELECTED_NAME); mSelectionLabel = savedInstanceState.getString(ARGUMENT_SELECTION_LABEL); mFieldName = savedInstanceState.getString(ARGUMENT_SELECTION_FIELD_NAME); @@ -154,7 +156,8 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c @Nullable Bundle savedInstanceState) { if (savedInstanceState != null) { // framework recreating previously destroyed instance - mNameValueMap = (TreeMap) savedInstanceState.getSerializable(ARGUMENT_NAME_VALUE_MAP); + mNameValueMap = new TreeMap<>( + (Map) savedInstanceState.getSerializable(ARGUMENT_NAME_VALUE_MAP)); mSelectedName = savedInstanceState.getString(ARGUMENT_SELECTED_NAME); mSelectionLabel = savedInstanceState.getString(ARGUMENT_SELECTION_LABEL); mFieldName = savedInstanceState.getString(ARGUMENT_SELECTION_FIELD_NAME);