diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java index 6dad3f6361..148752d044 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java @@ -181,6 +181,14 @@ public class EditBookmarkFragment extends BaseMwmDialogFragment implements View. } } + @Override + public void onAttach(@NonNull Context context) + { + super.onAttach(context); + if (mListener == null && getParentFragment() instanceof EditBookmarkListener) + mListener = (EditBookmarkListener) getParentFragment(); + } + private void initToolbar(View view) { Toolbar toolbar = view.findViewById(R.id.toolbar); diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageBookmarkFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageBookmarkFragment.java index 6fc56b93f8..88ccf23452 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageBookmarkFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageBookmarkFragment.java @@ -127,7 +127,7 @@ public class PlacePageBookmarkFragment extends Fragment implements View.OnClickL EditBookmarkFragment.editBookmark(currentBookmark.getCategoryId(), currentBookmark.getBookmarkId(), activity, - activity.getSupportFragmentManager(), + getChildFragmentManager(), PlacePageBookmarkFragment.this); }