Index: src/core/SkRecordDraw.cpp |
diff --git a/src/core/SkRecordDraw.cpp b/src/core/SkRecordDraw.cpp |
index 5981245c018700e8ed969e7abc75e1d76c63b7ba..ad1327016b82de3351ba410b4c4238a34218f452 100644 |
--- a/src/core/SkRecordDraw.cpp |
+++ b/src/core/SkRecordDraw.cpp |
@@ -20,8 +20,10 @@ void SkRecordDraw(const SkRecord& record, |
// is not necessarily in that same space. getClipBounds() returns us |
// this canvas' clip bounds transformed back into identity space, which |
// lets us query the BBH. |
- SkRect query = { 0, 0, 0, 0 }; |
- (void)canvas->getClipBounds(&query); |
+ SkRect query; |
+ if (!canvas->getClipBounds(&query)) { |
+ return; |
+ } |
SkTDArray<unsigned> ops; |
bbh->search(query, &ops); |