diff --git a/mozilla/layout/html/base/src/nsTextContent.cpp b/mozilla/layout/html/base/src/nsTextContent.cpp index 845ab2a7707..23052a0e732 100644 --- a/mozilla/layout/html/base/src/nsTextContent.cpp +++ b/mozilla/layout/html/base/src/nsTextContent.cpp @@ -355,7 +355,10 @@ void TextTimer::Start() void TextTimer::Stop() { - NS_IF_RELEASE(mTimer); + if (nsnull != mTimer) { + mTimer->Cancel(); + NS_RELEASE(mTimer); + } } static NS_DEFINE_IID(kITimerCallbackIID, NS_ITIMERCALLBACK_IID);