diff --git a/src/node_sqlite.cc b/src/node_sqlite.cc index cb7855a2ad1707..1202d2c8cf2464 100644 --- a/src/node_sqlite.cc +++ b/src/node_sqlite.cc @@ -441,7 +441,9 @@ void StatementSync::All(const FunctionCallbackInfo& args) { for (int i = 0; i < num_cols; ++i) { Local key = stmt->ColumnNameToValue(i); + if (key.IsEmpty()) return; Local val = stmt->ColumnToValue(i); + if (val.IsEmpty()) return; if (row->Set(env->context(), key, val).IsNothing()) { return; @@ -483,7 +485,9 @@ void StatementSync::Get(const FunctionCallbackInfo& args) { for (int i = 0; i < num_cols; ++i) { Local key = stmt->ColumnNameToValue(i); + if (key.IsEmpty()) return; Local val = stmt->ColumnToValue(i); + if (val.IsEmpty()) return; if (result->Set(env->context(), key, val).IsNothing()) { return;