diff options
Diffstat (limited to 'platform/ios/MGLMapView.mm')
-rw-r--r-- | platform/ios/MGLMapView.mm | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/platform/ios/MGLMapView.mm b/platform/ios/MGLMapView.mm index dde15567a2..ecac9552c8 100644 --- a/platform/ios/MGLMapView.mm +++ b/platform/ios/MGLMapView.mm @@ -1563,13 +1563,11 @@ class MBGLView : public mbgl::View { if (delay != std::chrono::steady_clock::duration::zero()) { - __weak MGLMapView *weakNativeView = nativeView; - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, std::chrono::duration_cast<std::chrono::nanoseconds>(delay).count()), dispatch_get_main_queue(), ^ { - [weakNativeView performSelector:@selector(notifyMapChange:) - withObject:@(change) - afterDelay:0]; + [nativeView performSelector:@selector(notifyMapChange:) + withObject:@(change) + afterDelay:0]; }); } else @@ -1601,7 +1599,7 @@ class MBGLView : public mbgl::View } private: - MGLMapView *nativeView = nullptr; + __weak MGLMapView *nativeView = nullptr; }; @end |