diff --git a/mozilla/layout/html/base/src/nsObjectFrame.cpp b/mozilla/layout/html/base/src/nsObjectFrame.cpp
index 60a30115bea..f24b8ab653d 100644
--- a/mozilla/layout/html/base/src/nsObjectFrame.cpp
+++ b/mozilla/layout/html/base/src/nsObjectFrame.cpp
@@ -1612,7 +1612,7 @@ nsPluginInstanceOwner::~nsPluginInstanceOwner()
// shut off the timer.
if (mPluginTimer != nsnull) {
- mPluginTimer->Cancel();
+ CancelTimer();
}
if (nsnull != mInstance)
@@ -3099,6 +3099,7 @@ void nsPluginInstanceOwner::CancelTimer()
{
if (mPluginTimer) {
mPluginTimer->Cancel();
+ mPluginTimer = nsnull;
}
}
diff --git a/mozilla/modules/plugin/base/src/nsPluginViewer.cpp b/mozilla/modules/plugin/base/src/nsPluginViewer.cpp
index 099c41ced47..7bdb1aa52a0 100644
--- a/mozilla/modules/plugin/base/src/nsPluginViewer.cpp
+++ b/mozilla/modules/plugin/base/src/nsPluginViewer.cpp
@@ -915,7 +915,7 @@ pluginInstanceOwner :: ~pluginInstanceOwner()
{
// shut off the timer.
if (mPluginTimer != nsnull) {
- mPluginTimer->Cancel();
+ CancelTimer();
}
if (nsnull != mInstance)
@@ -1254,6 +1254,7 @@ void pluginInstanceOwner::CancelTimer()
{
if (mPluginTimer) {
mPluginTimer->Cancel();
+ mPluginTimer = nsnull;
}
}
diff --git a/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp b/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp
index 099c41ced47..7bdb1aa52a0 100644
--- a/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp
+++ b/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp
@@ -915,7 +915,7 @@ pluginInstanceOwner :: ~pluginInstanceOwner()
{
// shut off the timer.
if (mPluginTimer != nsnull) {
- mPluginTimer->Cancel();
+ CancelTimer();
}
if (nsnull != mInstance)
@@ -1254,6 +1254,7 @@ void pluginInstanceOwner::CancelTimer()
{
if (mPluginTimer) {
mPluginTimer->Cancel();
+ mPluginTimer = nsnull;
}
}