diff options
Diffstat (limited to 'src/core/SkPictureStateTree.cpp')
-rw-r--r-- | src/core/SkPictureStateTree.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/SkPictureStateTree.cpp b/src/core/SkPictureStateTree.cpp index 26cc391bfd..89942c71bb 100644 --- a/src/core/SkPictureStateTree.cpp +++ b/src/core/SkPictureStateTree.cpp @@ -103,6 +103,7 @@ uint32_t SkPictureStateTree::Iterator::draw() { SkASSERT(this->isValid()); if (fPlaybackIndex >= fDraws->count()) { // restore back to where we started + fCanvas->setMatrix(fPlaybackMatrix); if (fCurrentNode->fFlags & Node::kSaveLayer_Flag) { fCanvas->restore(); } fCurrentNode = fCurrentNode->fParent; while (NULL != fCurrentNode) { @@ -110,7 +111,6 @@ uint32_t SkPictureStateTree::Iterator::draw() { if (fCurrentNode->fFlags & Node::kSaveLayer_Flag) { fCanvas->restore(); } fCurrentNode = fCurrentNode->fParent; } - fCanvas->setMatrix(fPlaybackMatrix); return kDrawComplete; } |