diff --git a/platform/osx/sdk/MGLMapView.mm b/platform/osx/sdk/MGLMapView.mm index 5cee56cd7..350b59e20 100644 --- a/platform/osx/sdk/MGLMapView.mm +++ b/platform/osx/sdk/MGLMapView.mm @@ -1364,8 +1364,10 @@ public: return; } + [self willChangeValueForKey:@"selectedAnnotation"]; _selectedAnnotationID = annotationID; _lastSelectedAnnotationID = _selectedAnnotationID; + [self didChangeValueForKey:@"selectedAnnotation"]; if ([annotation respondsToSelector:@selector(title)] && annotation.title