Index: src/core/SkPicturePlayback.cpp |
diff --git a/src/core/SkPicturePlayback.cpp b/src/core/SkPicturePlayback.cpp |
index 4ce29c8dbb25a68b053df08dd7a39c64cc2126ed..c3d6578669d31d1ed92cbc7303413ede9ac9cf41 100644 |
--- a/src/core/SkPicturePlayback.cpp |
+++ b/src/core/SkPicturePlayback.cpp |
@@ -997,7 +997,8 @@ void SkPicturePlayback::draw(SkCanvas& canvas, SkDrawPictureCallback* callback) |
case DRAW_RRECT: { |
const SkPaint& paint = *getPaint(reader); |
SkRRect rrect; |
- canvas.drawRRect(*reader.readRRect(&rrect), paint); |
+ reader.readRRect(&rrect); |
+ canvas.drawRRect(rrect, paint); |
} break; |
case DRAW_SPRITE: { |
const SkPaint* paint = getPaint(reader); |