Bug 1360613 - Don't call BorrowDrawTarget on a null texture. r?ethlin draft
authorKartikaya Gupta <kgupta@mozilla.com>
Tue, 02 May 2017 22:22:47 -0400
changeset 571623 bb72c8a5263bb45a6e934be23812501002a0ccb8
parent 571618 a748acbebbde373a88868dc02910fb2bc5e6a023
child 626831 141dca2d8e0922d16dc45f161d753990d88c9b6d
push id56867
push userkgupta@mozilla.com
push dateWed, 03 May 2017 02:23:09 +0000
reviewersethlin
bugs1360613
milestone55.0a1
Bug 1360613 - Don't call BorrowDrawTarget on a null texture. r?ethlin MozReview-Commit-ID: EtBMTwA5mcB
gfx/layers/UpdateImageHelper.h
--- a/gfx/layers/UpdateImageHelper.h
+++ b/gfx/layers/UpdateImageHelper.h
@@ -44,17 +44,20 @@ public:
     if (mIsLocked) {
       mTexture->Unlock();
       mIsLocked = false;
     }
   }
 
   already_AddRefed<gfx::DrawTarget> GetDrawTarget()
   {
-    RefPtr<gfx::DrawTarget> target = mTexture->BorrowDrawTarget();
+    RefPtr<gfx::DrawTarget> target;
+    if (mTexture) {
+      target = mTexture->BorrowDrawTarget();
+    }
     return target.forget();
   }
 
   bool UpdateImage()
   {
     if (!mTexture) {
       return false;
     }