소스 검색

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

postman0 9 년 전
부모
커밋
3d358d7349
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      jsexecutor/executor.go

+ 3 - 0
jsexecutor/executor.go

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