diff options
author | 2023-02-15 03:28:35 -0800 | |
---|---|---|
committer | 2023-02-15 03:28:35 -0800 | |
commit | e860e12be595be7352eb0835d9c64031d42ef632 (patch) | |
tree | 85730deee50eca80cfb9c5d178ed7ae5759b0eaf /src/napi/napi.zig | |
parent | ad0bee532c9748c944562b5ade76021138eb4fa7 (diff) | |
download | bun-e860e12be595be7352eb0835d9c64031d42ef632.tar.gz bun-e860e12be595be7352eb0835d9c64031d42ef632.tar.zst bun-e860e12be595be7352eb0835d9c64031d42ef632.zip |
don't return an error there
Diffstat (limited to '')
-rw-r--r-- | src/napi/napi.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/napi/napi.zig b/src/napi/napi.zig index 79ead95f5..103f8dccd 100644 --- a/src/napi/napi.zig +++ b/src/napi/napi.zig @@ -1372,6 +1372,9 @@ pub export fn napi_create_threadsafe_function( ) napi_status { // TODO: don't do this // just have a GC hook for this... + if (func.isEmptyOrUndefinedOrNull() or !func.isCallable(env.vm())) { + return napi_status.function_expected; + } JSC.C.JSValueProtect(env.ref(), func.asObjectRef()); var function = bun.default_allocator.create(ThreadSafeFunction) catch return .generic_failure; function.* = .{ |