Fix for bug 85231. Free nsTimer in PluginInstance to eliminate MLK and crash caused by it. r=av, peterl. sr=scc.

This commit is contained in:
bnesse%netscape.com 2001-07-11 02:29:45 +00:00
Родитель ea301392e9
Коммит 345a818aba
4 изменённых файлов: 8 добавлений и 4 удалений

Просмотреть файл

@ -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;
}
}

Просмотреть файл

@ -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;
}
}

Просмотреть файл

@ -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;
}
}

Просмотреть файл

@ -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;
}
}