summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin R. Miller <incanus@codesorcery.net>2017-04-21 11:50:34 -0700
committerGitHub <noreply@github.com>2017-04-21 11:50:34 -0700
commit43cc8dbdb80fb89ef13dd2fb039a481bc5a9f6ce (patch)
treeac6e214bd2bb1f5958f1b3c6314e4003f7ce62f6
parented51462428466628b24f3d909bcfcd7cab130607 (diff)
downloadqtlocation-mapboxgl-43cc8dbdb80fb89ef13dd2fb039a481bc5a9f6ce.tar.gz
[ios] fixes #8522: don't alter tint color on annotation views (#8789)
-rw-r--r--platform/ios/src/MGLMapView.mm3
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/ios/src/MGLMapView.mm b/platform/ios/src/MGLMapView.mm
index 4abc77b371..d02fcac898 100644
--- a/platform/ios/src/MGLMapView.mm
+++ b/platform/ios/src/MGLMapView.mm
@@ -1162,6 +1162,9 @@ public:
- (void)updateTintColorForView:(UIView *)view
{
+ // stop at recursing container & annotation views (#8522)
+ if ([view isEqual:self.annotationContainerView]) return;
+
if ([view respondsToSelector:@selector(setTintColor:)]) view.tintColor = self.tintColor;
for (UIView *subview in view.subviews) [self updateTintColorForView:subview];