Merge branch 'charlesmchen/bubbleViewsAssert'

pull/1/head
Matthew Chen 7 years ago
commit 308fa59973

@ -31,6 +31,8 @@ NS_ASSUME_NONNULL_BEGIN
self.shapeLayer = [CAShapeLayer new]; self.shapeLayer = [CAShapeLayer new];
[self.layer addSublayer:self.shapeLayer]; [self.layer addSublayer:self.shapeLayer];
[self updateLayers];
return self; return self;
} }
@ -79,7 +81,9 @@ NS_ASSUME_NONNULL_BEGIN
- (void)updateLayers - (void)updateLayers
{ {
OWSAssert(self.shapeLayer); if (!self.shapeLayer) {
return;
}
// Don't fill the shape layer; we just want a stroke around the border. // Don't fill the shape layer; we just want a stroke around the border.
self.shapeLayer.fillColor = [UIColor clearColor].CGColor; self.shapeLayer.fillColor = [UIColor clearColor].CGColor;

@ -41,6 +41,8 @@ const CGFloat kBubbleTextVInset = 10.f;
self.maskLayer = [CAShapeLayer new]; self.maskLayer = [CAShapeLayer new];
self.layer.mask = self.maskLayer; self.layer.mask = self.maskLayer;
[self updateLayers];
return self; return self;
} }
@ -132,8 +134,12 @@ const CGFloat kBubbleTextVInset = 10.f;
- (void)updateLayers - (void)updateLayers
{ {
OWSAssert(self.maskLayer); if (!self.maskLayer) {
OWSAssert(self.shapeLayer); return;
}
if (!self.shapeLayer) {
return;
}
UIBezierPath *bezierPath = [self maskPath]; UIBezierPath *bezierPath = [self maskPath];

Loading…
Cancel
Save