chiark / gitweb /
Remove tracks from queue with DEL/<--
[disorder] / disobedience / queue-menu.c
index 75ddeb6c2b664bfc795da7d101d62b9525724ba2..5775ee342d7b68704c1c0c7479e08e9f1d59cdb4 100644 (file)
@@ -127,7 +127,8 @@ static void ql_remove_activate_callback(GtkTreeModel *model,
                                         gpointer attribute((unused)) data) {
   struct queue_entry *q = ql_iter_to_q(model, iter);
 
-  disorder_eclient_remove(client, q->id, ql_remove_completed, q);
+  if(q != playing_track)
+    disorder_eclient_remove(client, q->id, ql_remove_completed, q);
 }
 
 void ql_remove_activate(GtkMenuItem attribute((unused)) *menuitem,