diff --git a/dlls/sqlite/oldcompat_sql.cpp b/dlls/sqlite/oldcompat_sql.cpp index b9f00e33..78c82bff 100644 --- a/dlls/sqlite/oldcompat_sql.cpp +++ b/dlls/sqlite/oldcompat_sql.cpp @@ -180,6 +180,11 @@ static cell AMX_NATIVE_CALL dbi_query2(AMX *amx, cell *params) //native dbi_nextrow(Result:_result); static cell AMX_NATIVE_CALL dbi_nextrow(AMX *amx, cell *params) { + if (params[1] == 0) + { + return 0; + } + oldresult_s *oldrs = (oldresult_s *)GetHandle(params[1], Handle_OldResult); if (!oldrs) { @@ -358,7 +363,7 @@ static cell AMX_NATIVE_CALL dbi_close(AMX *amx, cell *params) if (!old) { MF_LogError(amx, AMX_ERR_NATIVE, "Invalid DBI handle %d", num); - return -1; + return 0; } FreeHandle(num);