diff --git a/iphone/Maps/Classes/MapViewController.mm b/iphone/Maps/Classes/MapViewController.mm index 20a1f7a3d9..b7accc104b 100644 --- a/iphone/Maps/Classes/MapViewController.mm +++ b/iphone/Maps/Classes/MapViewController.mm @@ -1027,7 +1027,10 @@ const long long LITE_IDL = 431183278L; if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) [self setNeedsStatusBarAppearanceUpdate]; if (self.searchView.state == SearchViewStateFullscreen) + { + GetFramework().ActivateUserMark(NULL); [self.containerView.placePage setState:PlacePageStateHidden animated:YES withCallback:NO]; + } } } diff --git a/iphone/Maps/Classes/SearchView.mm b/iphone/Maps/Classes/SearchView.mm index 7fe52c045f..19820aa891 100644 --- a/iphone/Maps/Classes/SearchView.mm +++ b/iphone/Maps/Classes/SearchView.mm @@ -246,6 +246,8 @@ __weak SearchView * selfPointer; _state = state; if (withCallback) [self didChangeValueForKey:@"state"]; + + GetFramework().Invalidate(); } - (void)onLocationError:(location::TLocationError)errorCode