Borg



git-svn-id: http://skia.googlecode.com/svn/trunk@1077 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp
index 90728b1..300ad27 100644
--- a/src/gpu/SkGpuDevice.cpp
+++ b/src/gpu/SkGpuDevice.cpp
@@ -237,13 +237,15 @@
         return false;
     }
 
-    SkAutoLockPixels alp(tmp);
+    tmp.lockPixels();
 
-    if (!fContext->readRenderTargetPixels(fRenderTarget,
-                                          bounds.fLeft, bounds.fTop,
-                                          bounds.width(), bounds.height(),
-                                          kRGBA_8888_GrPixelConfig,
-                                          tmp.getPixels())) {
+    bool read = !fContext->readRenderTargetPixels(fRenderTarget,
+                                                  bounds.fLeft, bounds.fTop,
+                                                  bounds.width(), bounds.height(),
+                                                  kRGBA_8888_GrPixelConfig,
+                                                  tmp.getPixels());
+    tmp.unlockPixels();
+    if (!read) {
         return false;
     }