fixes #764: cyclical iOS reference
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user