summaryrefslogtreecommitdiff
path: root/platform/ios/MGLMapView.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/MGLMapView.mm')
-rw-r--r--platform/ios/MGLMapView.mm10
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