diff --git a/layout/base/FrameLayerBuilder.cpp b/layout/base/FrameLayerBuilder.cpp index 21b02b7d65d..e0c42b515c7 100644 --- a/layout/base/FrameLayerBuilder.cpp +++ b/layout/base/FrameLayerBuilder.cpp @@ -2630,6 +2630,10 @@ FrameLayerBuilder::DrawThebesLayer(ThebesLayer* aLayer, // so 'entry' could become invalid. } + if (!containerLayerFrame) { + return; + } + ThebesDisplayItemLayerUserData* userData = static_cast (aLayer->GetUserData(&gThebesDisplayItemLayerUserData));