Bug 1263200 - Reset the APZ pointer in the base widget to null if the compositor creation fails. r?mstange
MozReview-Commit-ID: LH26TsWYrVx
--- a/widget/nsBaseWidget.cpp
+++ b/widget/nsBaseWidget.cpp
@@ -1281,16 +1281,17 @@ void nsBaseWidget::CreateCompositor(int
shadowManager = mCompositorBridgeChild->SendPLayerTransactionConstructor(
backendHints, 0, &textureFactoryIdentifier, &success);
}
ShadowLayerForwarder* lf = lm->AsShadowForwarder();
if (!success || !lf) {
NS_WARNING("Failed to create an OMT compositor.");
+ mAPZC = nullptr;
DestroyCompositor();
mLayerManager = nullptr;
mCompositorBridgeChild = nullptr;
mCompositorBridgeParent = nullptr;
mCompositorVsyncDispatcher = nullptr;
return;
}