Fix bug 96232, crash while typing if tooltip is showing. Add kung fu death grip on the nsMacWindow. r=pinkerton/brade, sr=brendan, a=drivers

git-svn-id: svn://10.0.0.236/trunk@101675 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
sfraser%netscape.com
2001-08-23 00:23:45 +00:00
parent bf647de1f0
commit 6df210f43c

View File

@@ -38,7 +38,8 @@ NS_EXPORT PRBool nsMacMessageSink::DispatchOSEvent(
PRBool eventHandled = PR_FALSE;
nsMacWindow* raptorWindow = GetNSWindowFromMacWindow(aWindow);
// prevent the window being deleted while we're in its methods
nsCOMPtr<nsIWidget> kungFuDeathGrip(NS_STATIC_CAST(nsIWidget*, raptorWindow));
if (raptorWindow)
{
eventHandled = raptorWindow->HandleOSEvent(anEvent);
@@ -61,6 +62,8 @@ NS_EXPORT PRBool nsMacMessageSink::DispatchMenuCommand(
PRBool eventHandled = PR_FALSE;
nsMacWindow* raptorWindow = GetNSWindowFromMacWindow(aWindow);
// prevent the window being deleted while we're in its methods
nsCOMPtr<nsIWidget> kungFuDeathGrip(NS_STATIC_CAST(nsIWidget*, raptorWindow));
if (raptorWindow)
{
eventHandled = raptorWindow->HandleMenuCommand(anEvent, menuResult);