Fix problems with multiple windows leaking the event queue

This commit is contained in:
davidm%netscape.com 1998-12-17 23:10:42 +00:00
parent b64da7e7fd
commit fb2200ce16

View File

@ -50,8 +50,6 @@ nsToolkit::nsToolkit(): LPeriodical()
*/
nsToolkit::~nsToolkit()
{
if ( GetEventQueue() )
PL_DestroyEventQueue( GetEventQueue() );
StopRepeating();
}
@ -103,8 +101,8 @@ NS_IMPL_ISUPPORTS(nsToolkit,kIToolkitIID);
NS_IMETHODIMP nsToolkit::Init(PRThread *aThread)
{
// Create the NSPR event Queue and start the repeater
NS_ASSERTION( sPLEventQueue == NULL, " Leaking event queue" );
sPLEventQueue = PL_CreateEventQueue("toolkit", aThread);
if ( sPLEventQueue == NULL )
sPLEventQueue = PL_CreateEventQueue("toolkit", aThread);
StartRepeating();
return NS_OK;