diff --git a/src/database/queue.c b/src/database/queue.c index 2486074a8290fd5b32381d2e1862e62f12b0e335..8cf74c0e295d1890e9d0e5a19aa02f881056a9f7 100644 --- a/src/database/queue.c +++ b/src/database/queue.c @@ -215,6 +215,7 @@ queue_add_with_col_like_str(volatile sqlite3 *db, const char *col, error: sqlite3_finalize(stmt); SQLITE_DO_ROLLBACK(db); + __queue_resequence(db); return false; } @@ -250,6 +251,7 @@ database_queue_add_plt(volatile sqlite3 *db, const char *plt_name, int priority) error: sqlite3_finalize(stmt); SQLITE_DO_ROLLBACK(db); + __queue_resequence(db); return false; } @@ -275,6 +277,7 @@ error: sqlite3_finalize(stmt); error_no_stmt: SQLITE_DO_ROLLBACK(db); + __queue_resequence(db); return false; }