aboutsummaryrefslogtreecommitdiff
path: root/src/osx/graphics/quartz/Brush.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osx/graphics/quartz/Brush.cpp')
-rw-r--r--src/osx/graphics/quartz/Brush.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/osx/graphics/quartz/Brush.cpp b/src/osx/graphics/quartz/Brush.cpp
index 9daa8e13..b55ff4e8 100644
--- a/src/osx/graphics/quartz/Brush.cpp
+++ b/src/osx/graphics/quartz/Brush.cpp
@@ -7,6 +7,7 @@ QuartzSolidColorBrush::QuartzSolidColorBrush(IGraphicsFactory* graphics_factory,
cg_color_ =
CGColorCreateGenericRGB(color.GetFloatRed(), color.GetFloatGreen(),
color.GetFloatBlue(), color.GetFloatAlpha());
+ Ensures(cg_color_);
}
QuartzSolidColorBrush::~QuartzSolidColorBrush() { CGColorRelease(cg_color_); }
@@ -17,9 +18,12 @@ void QuartzSolidColorBrush::SetColor(const Color& color) {
cg_color_ =
CGColorCreateGenericRGB(color.GetFloatRed(), color.GetFloatGreen(),
color.GetFloatBlue(), color.GetFloatAlpha());
+ Ensures(cg_color_);
}
void QuartzSolidColorBrush::Select(CGContextRef context) {
+ Expects(context);
+ Expects(cg_color_);
CGContextSetStrokeColorWithColor(context, cg_color_);
CGContextSetFillColorWithColor(context, cg_color_);
}