diff --git a/layout/generic/nsObjectFrame.cpp b/layout/generic/nsObjectFrame.cpp index 758436c8b6b..711843fc342 100644 --- a/layout/generic/nsObjectFrame.cpp +++ b/layout/generic/nsObjectFrame.cpp @@ -325,6 +325,7 @@ nsObjectFrame::Destroy(nsIPresContext* aPresContext) { inst->SetWindow(nsnull); inst->Stop(); + NS_RELEASE(inst); } } return nsObjectFrameSuper::Destroy(aPresContext); diff --git a/layout/html/base/src/nsObjectFrame.cpp b/layout/html/base/src/nsObjectFrame.cpp index 758436c8b6b..711843fc342 100644 --- a/layout/html/base/src/nsObjectFrame.cpp +++ b/layout/html/base/src/nsObjectFrame.cpp @@ -325,6 +325,7 @@ nsObjectFrame::Destroy(nsIPresContext* aPresContext) { inst->SetWindow(nsnull); inst->Stop(); + NS_RELEASE(inst); } } return nsObjectFrameSuper::Destroy(aPresContext);