diff options
-rw-r--r-- | lib/impure/db_postgres.nim | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/impure/db_postgres.nim b/lib/impure/db_postgres.nim index 45cd38daa..4b156b79f 100644 --- a/lib/impure/db_postgres.nim +++ b/lib/impure/db_postgres.nim @@ -396,7 +396,8 @@ proc getRow*(db: DbConn, query: SqlQuery, var res = setupQuery(db, query, args) var L = pqnfields(res) result = newRow(L) - setRow(res, result, 0, L) + if pqntuples(res) > 0: + setRow(res, result, 0, L) pqclear(res) proc getRow*(db: DbConn, stmtName: SqlPrepared, @@ -404,7 +405,8 @@ proc getRow*(db: DbConn, stmtName: SqlPrepared, var res = setupQuery(db, stmtName, args) var L = pqNfields(res) result = newRow(L) - setRow(res, result, 0, L) + if pqntuples(res) > 0: + setRow(res, result, 0, L) pqClear(res) proc getAllRows*(db: DbConn, query: SqlQuery, |