lib/swt/event_loop.rb in swt-0.12 vs lib/swt/event_loop.rb in swt-0.13

- old
+ new

@@ -8,11 +8,17 @@ # Begins the SWT event loop. Blocks. def start @running = true @display = Swt.display while @running and not @display.disposed? - unless read = @display.read_and_dispatch - @display.sleep + begin + unless read = @display.read_and_dispatch + @display.sleep + end + rescue java.lang.Throwable => e + puts "Error in Event Loop:" + p e + puts e.backtrace end end @display.dispose end