Skip to content

Commit 00f16ab

Browse files
authored
Merge pull request #375 from duckdb/jray/fix-scalar-fn-race
fix scalar fn race
2 parents 8934f92 + f934c64 commit 00f16ab

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

bindings/src/duckdb_node_bindings.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -832,8 +832,8 @@ void ScalarFunctionBindTSFNCallback(Napi::Env env, Napi::Function callback, Scal
832832
{
833833
std::lock_guard lk(*data->cv_mutex);
834834
data->done = true;
835-
}
836-
data->cv->notify_one();
835+
data->cv->notify_one();
836+
}
837837
}
838838

839839
ScalarFunctionInternalExtraInfo *GetScalarFunctionInternalExtraInfoFromBindInfo(duckdb_bind_info bind_info) {
@@ -891,8 +891,8 @@ void ScalarFunctionMainTSFNCallback(Napi::Env env, Napi::Function callback, Scal
891891
{
892892
std::lock_guard lk(*data->cv_mutex);
893893
data->done = true;
894+
data->cv->notify_one();
894895
}
895-
data->cv->notify_one();
896896
}
897897

898898
ScalarFunctionInternalExtraInfo *GetScalarFunctionInternalExtraInfoFromFunctionInfo(duckdb_function_info function_info) {

0 commit comments

Comments
 (0)