]> git.saurik.com Git - wxWidgets.git/blobdiff - src/mac/carbon/macnotfy.cpp
memory leak fixed
[wxWidgets.git] / src / mac / carbon / macnotfy.cpp
index a47fce31e54a2b34bd64915c161b5e0aba822670..9d0a2a834674c5ecb499d02139d42504687b1774 100644 (file)
@@ -8,6 +8,9 @@
  */
 
 #include "wx/wx.h"
+
+#include "wx/mac/private.h"
+
 #include "wx/mac/macnotfy.h"
 
 const short kMaxEvents = 1000 ;
@@ -74,6 +77,7 @@ void wxMacAddEvent(
        short wakeUp ) 
 {
        wxMacNotificationEvents *e = (wxMacNotificationEvents *) table ;
+       wxASSERT_MSG( handler != NULL , "illegal notification proc ptr" ) ;
        /* this should be protected eventually */
        short index = e->top++ ;
        
@@ -125,7 +129,8 @@ void wxMacProcessNotifierEvents()
        gMacNotificationEvents.events[index] = NULL ;
        gMacNotificationEvents.proc[index]  = NULL ;
     
-       handler( event , data  ) ;
+    if ( handler )
+           handler( event , data  ) ;
   }
   gInProcessing = false ;
 }