diff options
Diffstat (limited to 'platform/darwin/src/MGLForegroundStyleLayer.mm')
-rw-r--r-- | platform/darwin/src/MGLForegroundStyleLayer.mm | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/platform/darwin/src/MGLForegroundStyleLayer.mm b/platform/darwin/src/MGLForegroundStyleLayer.mm index 76700d6f77..eaa5e83e59 100644 --- a/platform/darwin/src/MGLForegroundStyleLayer.mm +++ b/platform/darwin/src/MGLForegroundStyleLayer.mm @@ -1,4 +1,5 @@ #import "MGLForegroundStyleLayer.h" +#import "MGLStyleLayer_Private.h" @implementation MGLForegroundStyleLayer @@ -9,10 +10,17 @@ } - (NSString *)description { - return [NSString stringWithFormat: - @"<%@: %p; identifier = %@; sourceIdentifier = %@; visible = %@>", - NSStringFromClass([self class]), (void *)self, self.identifier, - self.sourceIdentifier, self.visible ? @"YES" : @"NO"]; + if (self.rawLayer) { + return [NSString stringWithFormat: + @"<%@: %p; identifier = %@; sourceIdentifier = %@; visible = %@>", + NSStringFromClass([self class]), (void *)self, self.identifier, + self.sourceIdentifier, self.visible ? @"YES" : @"NO"]; + } + else { + return [NSString stringWithFormat: + @"<%@: %p; identifier = %@; sourceIdentifier = <unknown>; visible = NO>", + NSStringFromClass([self class]), (void *)self, self.identifier]; + } } @end |