Index: src/image/SkSurface_Gpu.cpp |
diff --git a/src/image/SkSurface_Gpu.cpp b/src/image/SkSurface_Gpu.cpp |
index 34aec2b7bbb0c43ba29779be2c47f2ab3677266a..09f4099c41c4589bc992c3ea214c0e078e90c036 100644 |
--- a/src/image/SkSurface_Gpu.cpp |
+++ b/src/image/SkSurface_Gpu.cpp |
@@ -21,9 +21,11 @@ |
SkSurface_Gpu::SkSurface_Gpu(SkGpuDevice* device) |
: INHERITED(device->width(), device->height(), &device->surfaceProps()) |
, fDevice(SkRef(device)) { |
+ fDevice->setSurfaceBase(this); |
} |
SkSurface_Gpu::~SkSurface_Gpu() { |
+ fDevice->setSurfaceBase(NULL); |
SkSafeUnref(fDevice); |
} |