diff --git a/gfx/layers/ipc/ImageBridgeChild.cpp b/gfx/layers/ipc/ImageBridgeChild.cpp index a7d872b55e33..ce36def6a287 100644 --- a/gfx/layers/ipc/ImageBridgeChild.cpp +++ b/gfx/layers/ipc/ImageBridgeChild.cpp @@ -226,8 +226,13 @@ ImageBridgeChild::UseOverlaySource(CompositableClient* aCompositable, { MOZ_ASSERT(aCompositable); MOZ_ASSERT(aCompositable->IsConnected()); - mTxn->AddEdit(OpUseOverlaySource(nullptr, aCompositable->GetIPDLActor(), - aOverlay, aPictureRect)); + + CompositableOperation op( + nullptr, + aCompositable->GetIPDLActor(), + OpUseOverlaySource(aOverlay, aPictureRect)); + + mTxn->AddEdit(op); } #endif