summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorRon Leisti <ron.leisti@gmail.com>2014-03-29 19:51:56 -0400
committerRon Leisti <ron.leisti@gmail.com>2014-03-29 19:51:56 -0400
commitf3d7c452d2a90cc2a5a825f65eba5cf4838abe24 (patch)
treed1555f52c4f49959f9da2bcd3c04b6e9f975b4ef /lib
parent3afb42496b1dd9ca1c8a0c31bbf53f82e4a2b39d (diff)
downloadNim-f3d7c452d2a90cc2a5a825f65eba5cf4838abe24.tar.gz
events.TEventEmitter.emit no longer throws an exception if the named event does not exist
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/events.nim4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/pure/events.nim b/lib/pure/events.nim
index e76b846cf..5830d9109 100644
--- a/lib/pure/events.nim
+++ b/lib/pure/events.nim
@@ -68,7 +68,7 @@ proc clearHandlers*(handler: var TEventHandler) =
   ## Clears all of the callbacks from the event handler.
   setLen(handler.handlers, 0)
 
-proc getEventhandler(emitter: var TEventEmitter, event: string): int =
+proc getEventHandler(emitter: var TEventEmitter, event: string): int =
   for k in 0..high(emitter.s):
     if emitter.s[k].name == event: return k
   return -1
@@ -94,8 +94,6 @@ proc emit*(emitter: var TEventEmitter, event: string, args: TEventArgs) =
   var i = getEventHandler(emitter, event)
   if i >= 0:
     emit(emitter, emitter.s[i], args)
-  else:
-    raise newException(EInvalidEvent, "invalid event: " & event)
 
 proc initEventEmitter*(): TEventEmitter =
   ## Creates and returns a new EventEmitter.