Skip to content

Commit 692fbe1

Browse files
committed
src,test: Add SIGTRAP to TSFNEx::CallJS
1 parent 91e8859 commit 692fbe1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

napi-inl.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <cstring>
1414
#include <mutex>
1515
#include <type_traits>
16+
#include <csignal>
1617

1718
namespace Napi {
1819

@@ -4432,6 +4433,9 @@ template <typename ContextType, typename DataType,
44324433
void (*CallJs)(Napi::Env, Napi::Function, ContextType *, DataType *)>
44334434
void ThreadSafeFunctionEx<ContextType, DataType, CallJs>::CallJsInternal(
44344435
napi_env env, napi_value jsCallback, void *context, void *data) {
4436+
if (env == nullptr) {
4437+
raise(SIGTRAP);
4438+
}
44354439
details::CallJsWrapper<ContextType, DataType, decltype(CallJs), CallJs>(
44364440
env, jsCallback, context, data);
44374441
}

0 commit comments

Comments
 (0)