diff --git a/scripts/init.sql b/scripts/init.sql
index 98d88281bebf0cb13ffa638df8ec077dedb615a5..d4e3e1c3c422e4be0017a0f470a40ef6b6e760b6 100644
--- a/scripts/init.sql
+++ b/scripts/init.sql
@@ -3,7 +3,6 @@ PRAGMA encoding            = 'UTF-8';
 PRAGMA recursive_triggers  = true;
 PRAGMA foreign_keys        = true;
 
-
 -- Definition of a kara
 
 CREATE TABLE IF NOT EXISTS kara
diff --git a/src/database/queue.c b/src/database/queue.c
index c936b1fccc79cdb696268487faf1455c7eb08605..73463e90d19b46d0ec40a1418f6a2639ec7afa52 100644
--- a/src/database/queue.c
+++ b/src/database/queue.c
@@ -259,7 +259,7 @@ database_queue_del_id(volatile sqlite3 *db, int id)
         " WHEN current IS NULL THEN NULL"
         " ELSE (SELECT pos FROM before) "
         "END WHERE current > (SELECT position FROM queue WHERE kara_id = %d);"
-        "DELETE FROM queue WHERE kara_id = %d;"
+        "DELETE FROM queue WHERE kara_id = %d LIMIT 1;"
         "COMMIT TRANSACTION;";
     char SQL[LKT_MAX_SQLITE_STATEMENT];
     snprintf(SQL, LKT_MAX_SQLITE_STATEMENT - 1, SQL_TEMPLATE, id, id, id);