commit | 4bb502630178e620c4e5a493f456aaa825b0f98c | [log] [tgz] |
---|---|---|
author | Brian Salomon <bsalomon@google.com> | Thu Feb 06 16:11:31 2020 -0500 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Thu Feb 06 21:41:57 2020 +0000 |
tree | 45047b1d4cb8f7ea68752b70a93649ff5de27ac4 | |
parent | 121750c2efff175d9861b0232ca613f7e8d5b6d5 [diff] |
Return after callback on failure in GrRenderTargetContext::asyncReadPixels Bug: chromium:1048251 Change-Id: I9c18e55fd791adbf446aa776de297b857af22b64 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/269237 Commit-Queue: Brian Osman <brianosman@google.com> Auto-Submit: Brian Salomon <bsalomon@google.com> Reviewed-by: Brian Osman <brianosman@google.com>
diff --git a/src/gpu/GrRenderTargetContext.cpp b/src/gpu/GrRenderTargetContext.cpp index 446f634..ea78d13 100644 --- a/src/gpu/GrRenderTargetContext.cpp +++ b/src/gpu/GrRenderTargetContext.cpp
@@ -1877,6 +1877,7 @@ if (!this->readPixels(ii, pm.writable_addr(), pm.rowBytes(), {rect.fLeft, rect.fTop})) { callback(context, nullptr); + return; } callback(context, std::move(result)); return;