Bug 1401945 - Do not use the WebRenderUserData after it's removed. r=kats
MozReview-Commit-ID: AL8tO0ZxVkF
--- a/gfx/layers/wr/WebRenderLayerManager.h
+++ b/gfx/layers/wr/WebRenderLayerManager.h
@@ -274,17 +274,19 @@ private:
MOZ_ASSERT(userDataTable->Count());
userDataTable->Remove(data->GetDisplayItemKey());
if (!userDataTable->Count()) {
frame->RemoveProperty(nsIFrame::WebRenderUserDataProperty());
}
iter.Remove();
+ continue;
}
+
data->SetUsed(false);
}
}
private:
nsIWidget* MOZ_NON_OWNING_REF mWidget;
nsTArray<wr::ImageKey> mImageKeysToDelete;
// TODO - This is needed because we have some code that creates image keys