diff --git a/layout/xul/base/src/nsMenuFrame.cpp b/layout/xul/base/src/nsMenuFrame.cpp index dee022ad462..6340029f596 100644 --- a/layout/xul/base/src/nsMenuFrame.cpp +++ b/layout/xul/base/src/nsMenuFrame.cpp @@ -343,6 +343,7 @@ nsMenuFrame::Destroy(nsPresContext* aPresContext) } } + UngenerateMenu(); DestroyPopupFrames(aPresContext); return nsBoxFrame::Destroy(aPresContext); }