Author: manolo
Date: 2010-12-02 01:07:31 -0800 (Thu, 02 Dec 2010)
New Revision: 7937
Log:
To fix STR #2464

Modified:
   branches/branch-1.3/src/Fl_cocoa.mm

Modified: branches/branch-1.3/src/Fl_cocoa.mm
===================================================================
--- branches/branch-1.3/src/Fl_cocoa.mm 2010-12-02 00:43:07 UTC (rev 7936)
+++ branches/branch-1.3/src/Fl_cocoa.mm 2010-12-02 09:07:31 UTC (rev 7937)
@@ -2494,13 +2494,15 @@
 
 void Fl::remove_timeout(Fl_Timeout_Handler cb, void* data)
 {
-  for (int i = 0; i < mac_timer_used; ++i) {
-    MacTimeout& t = mac_timers[i];
-    if (t.callback == cb  && ( t.data == data || data == NULL)) {
-      delete_timer(t);
+  if (mac_timer_used) {
+    for (int i = 0; i < mac_timer_used; ++i) {
+      MacTimeout& t = mac_timers[i];
+      if (t.callback == cb  && ( t.data == data || data == NULL)) {
+       delete_timer(t);
+      }
     }
+    breakMacEventLoop();
   }
-  breakMacEventLoop();
 }
 
 int MacUnlinkWindow(Fl_X *ip, Fl_X *start) {

_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to