Forráskód Böngészése

> panic: FIXME TypeError [recovered]
> panic: FIXME TypeError
))))))))))))))000000000000000000

postman0 9 éve
szülő
commit
3d358d7349
1 módosított fájl, 3 hozzáadás és 0 törlés
  1. 3 0
      jsexecutor/executor.go

+ 3 - 0
jsexecutor/executor.go

@@ -51,6 +51,9 @@ func NewExecutor(s stream.Stream) *Executor {
 			return otto.FalseValue()
 			return otto.FalseValue()
 		}
 		}
 		val := call.Argument(2)
 		val := call.Argument(2)
+		if !val.IsFunction() {
+			return otto.FalseValue()
+		}
 		handlers, ok := e.eventHandlers[evtName]
 		handlers, ok := e.eventHandlers[evtName]
 		if !ok {
 		if !ok {
 			e.eventHandlers[evtName] = map[string]otto.Value{handlerName: val}
 			e.eventHandlers[evtName] = map[string]otto.Value{handlerName: val}