Bug 1241484 - Null check mActor in WaitForCompositorRecycle. r=nical
authorMatt Woodrow <mwoodrow@mozilla.com>
Wed, 27 Jan 2016 09:46:18 +1300 (2016-01-26)
changeset 281750 b5ce638ed18bebd62794e188d276c31ef276fe81
parent 281749 d79c5f78243f18c7ec49cb53ea0de2372b1a05c6
child 281751 18d66f1eb5cdef3833b62efb0c5b62d5b2917079
push id70905
push usermwoodrow@mozilla.com
push dateTue, 26 Jan 2016 20:48:46 +0000 (2016-01-26)
treeherdermozilla-inbound@b5ce638ed18b [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersnical
bugs1241484
milestone47.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1241484 - Null check mActor in WaitForCompositorRecycle. r=nical
gfx/layers/client/TextureClient.cpp
--- a/gfx/layers/client/TextureClient.cpp
+++ b/gfx/layers/client/TextureClient.cpp
@@ -641,17 +641,19 @@ TextureClient::RecycleTexture(TextureFla
       mActor->SendRecycleTexture(mFlags);
     }
   }
 }
 
 void
 TextureClient::WaitForCompositorRecycle()
 {
-  mActor->WaitForCompositorRecycle();
+  if (IsSharedWithCompositor()) {
+    mActor->WaitForCompositorRecycle();
+  }
 }
 
 void
 TextureClient::SetAddedToCompositableClient()
 {
   if (!mAddedToCompositableClient) {
     mAddedToCompositableClient = true;
   }