@@ -321,7 +321,8 @@ class CustomAggregate {
321321 }
322322
323323 auto recv = Undefined (isolate);
324- LocalVector<Value> js_argv (isolate);
324+ LocalVector<Value> js_argv (isolate, argc + 1 );
325+
325326 js_argv.emplace_back (Local<Value>::New (isolate, agg->value ));
326327
327328 for (int i = 0 ; i < argc; ++i) {
@@ -624,7 +625,7 @@ void UserDefinedFunction::xFunc(sqlite3_context* ctx,
624625 Isolate* isolate = env->isolate ();
625626 auto recv = Undefined (isolate);
626627 auto fn = self->fn_ .Get (isolate);
627- LocalVector<Value> js_argv (isolate);
628+ LocalVector<Value> js_argv (isolate, argc );
628629
629630 for (int i = 0 ; i < argc; ++i) {
630631 sqlite3_value* value = argv[i];
@@ -2063,7 +2064,7 @@ int DatabaseSync::AuthorizerCallback(void* user_data,
20632064 CHECK (cb->IsFunction ());
20642065
20652066 Local<Function> callback = cb.As <Function>();
2066- LocalVector<Value> js_argv (isolate);
2067+ LocalVector<Value> js_argv (isolate, 5 );
20672068
20682069 // Convert SQLite authorizer parameters to JavaScript values
20692070 js_argv.emplace_back (Integer::New (isolate, action_code));
0 commit comments