diff --git a/experimental/sksg/SkSGInvalidationController.cpp b/experimental/sksg/SkSGInvalidationController.cpp index 114d724d1c..4b133d871b 100644 --- a/experimental/sksg/SkSGInvalidationController.cpp +++ b/experimental/sksg/SkSGInvalidationController.cpp @@ -17,8 +17,8 @@ InvalidationController::InvalidationController() {} void InvalidationController::inval(const SkRect& r, const SkMatrix& ctm) { SkTCopyOnFirstWrite rect(r); - if (!ctm.isIdentity() && !ctm.mapRect(rect.writable())) { - *rect.writable() = SkRect::MakeLTRB(SK_ScalarMin, SK_ScalarMin, SK_ScalarMax, SK_ScalarMax); + if (!ctm.isIdentity()) { + ctm.mapRect(rect.writable()); } fRects.push(*rect);