diff --git a/mozilla/gfx/src/thebes/nsThebesFontMetrics.cpp b/mozilla/gfx/src/thebes/nsThebesFontMetrics.cpp index 10d6755e5ec..8b925f6e4c7 100644 --- a/mozilla/gfx/src/thebes/nsThebesFontMetrics.cpp +++ b/mozilla/gfx/src/thebes/nsThebesFontMetrics.cpp @@ -57,6 +57,8 @@ nsThebesFontMetrics::nsThebesFontMetrics() nsThebesFontMetrics::~nsThebesFontMetrics() { + if (mDeviceContext) + mDeviceContext->FontMetricsDeleted(this); delete mFontStyle; //delete mFontGroup; } @@ -94,6 +96,7 @@ nsThebesFontMetrics::Init(const nsFont& aFont, nsIAtom* aLangGroup, NS_IMETHODIMP nsThebesFontMetrics::Destroy() { + mDeviceContext = nsnull; return NS_OK; }