diff options
Diffstat (limited to 'iphone/Maps/UI/EditBookmark/MWMEditBookmarkController.mm')
-rw-r--r-- | iphone/Maps/UI/EditBookmark/MWMEditBookmarkController.mm | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/iphone/Maps/UI/EditBookmark/MWMEditBookmarkController.mm b/iphone/Maps/UI/EditBookmark/MWMEditBookmarkController.mm index 2ac8e0d9d1..48cc43a643 100644 --- a/iphone/Maps/UI/EditBookmark/MWMEditBookmarkController.mm +++ b/iphone/Maps/UI/EditBookmark/MWMEditBookmarkController.mm @@ -94,18 +94,17 @@ enum RowInMetaInfo if (!category) return; - { - BookmarkCategory::Guard guard(*category); - auto bookmark = static_cast<Bookmark *>(guard.m_controller.GetUserMarkForEdit(m_cachedBac.m_bookmarkIndex)); - if (!bookmark) - return; - - bookmark->SetType(self.cachedColor.UTF8String); - bookmark->SetDescription(self.cachedDescription.UTF8String); - bookmark->SetName(self.cachedTitle.UTF8String); - } + auto bookmark = static_cast<Bookmark *>(category->GetUserMarkForEdit(m_cachedBac.m_bookmarkIndex)); + if (!bookmark) + return; + + bookmark->SetType(self.cachedColor.UTF8String); + bookmark->SetDescription(self.cachedDescription.UTF8String); + bookmark->SetName(self.cachedTitle.UTF8String); category->SaveToKMLFile(); + category->NotifyChanges(); + f.UpdatePlacePageInfoForCurrentSelection(); [self backTap]; } |