From 3ce788898f42d8fa482fb0f6bd895ebe251dab43 Mon Sep 17 00:00:00 2001 From: Jon Morton Date: Thu, 24 Jul 2014 14:12:00 +0200 Subject: [PATCH] Bug 1042379 - Ensure ImageBridgeChild's destructor runs on the main thread. r=nical --- gfx/layers/ipc/ImageBridgeChild.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gfx/layers/ipc/ImageBridgeChild.cpp b/gfx/layers/ipc/ImageBridgeChild.cpp index f8cbe127d11..a2172c537db 100644 --- a/gfx/layers/ipc/ImageBridgeChild.cpp +++ b/gfx/layers/ipc/ImageBridgeChild.cpp @@ -249,6 +249,9 @@ ImageBridgeChild::ImageBridgeChild() { MOZ_ASSERT(NS_IsMainThread()); + // Always run destructor on the main thread + SetMessageLoopToPostDestructionTo(MessageLoop::current()); + mTxn = new CompositableTransaction(); } ImageBridgeChild::~ImageBridgeChild()