From bbaa8e74bfc0ae2959cb17f9a37ee0303e9255b8 Mon Sep 17 00:00:00 2001 From: "karlt+%karlt.net" Date: Wed, 16 Sep 2009 08:22:03 +0000 Subject: [PATCH] b=509244; gfx crash on memory pressure notification; p=vlad r=karlt a1.9.0.15=dveditz git-svn-id: svn://10.0.0.236/trunk@258402 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/gfx/src/thebes/nsThebesFontMetrics.cpp | 3 +++ 1 file changed, 3 insertions(+) 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; }