diff --git a/src/database/queue.c b/src/database/queue.c
index 10427be60257d8eccf57eba2bec8e9fa1e1fb2dc..9aaa5af80234f0187c1fd3dbea8feb088f1c7b48 100644
--- a/src/database/queue.c
+++ b/src/database/queue.c
@@ -878,6 +878,7 @@ database_queue_shuffle(lkt_db *db)
                       "DELETE FROM queue_tmp;"
                       "DELETE FROM sqlite_sequence WHERE name = 'queue_tmp';"
                       "COMMIT;";
+    database_queue_flat(db);
     SQLITE_EXEC(db, SQL, error);
     return true;
 error: