From fbdd07f3b552bb6429d1c5e29cae82aa649ceb4b Mon Sep 17 00:00:00 2001 From: Mason Chang Date: Thu, 7 Jul 2016 17:52:58 -0700 Subject: [PATCH] Bug 1283019. Only post a schedule composite if the compositor loop exists. r=dvander --- gfx/layers/ipc/CompositorBridgeParent.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gfx/layers/ipc/CompositorBridgeParent.cpp b/gfx/layers/ipc/CompositorBridgeParent.cpp index 3d9aa203f696..60dd55786d84 100644 --- a/gfx/layers/ipc/CompositorBridgeParent.cpp +++ b/gfx/layers/ipc/CompositorBridgeParent.cpp @@ -356,7 +356,7 @@ CompositorVsyncScheduler::PostCompositeTask(TimeStamp aCompositeTimestamp) { // can be called from the compositor or vsync thread MonitorAutoLock lock(mCurrentCompositeTaskMonitor); - if (mCurrentCompositeTask == nullptr) { + if (mCurrentCompositeTask == nullptr && CompositorThreadHolder::Loop()) { RefPtr task = NewCancelableRunnableMethod(this, &CompositorVsyncScheduler::Composite, aCompositeTimestamp);