diff --git a/gfx/layers/wr/WebRenderLayerManager.cpp b/gfx/layers/wr/WebRenderLayerManager.cpp index 884694640af5..3595a971118c 100644 --- a/gfx/layers/wr/WebRenderLayerManager.cpp +++ b/gfx/layers/wr/WebRenderLayerManager.cpp @@ -583,6 +583,10 @@ void WebRenderLayerManager::DidComposite( } void WebRenderLayerManager::ClearCachedResources(Layer* aSubtree) { + if (!WrBridge()->IPCOpen()) { + gfxCriticalNote << "IPC Channel is already torn down unexpectedly\n"; + return; + } WrBridge()->BeginClearCachedResources(); mWebRenderCommandBuilder.ClearCachedResources(); DiscardImages();