diff --git a/src/main/java/moe/nekojimi/chords/QueueManager.java b/src/main/java/moe/nekojimi/chords/QueueManager.java index 021c0fb..77b80cd 100644 --- a/src/main/java/moe/nekojimi/chords/QueueManager.java +++ b/src/main/java/moe/nekojimi/chords/QueueManager.java @@ -42,8 +42,11 @@ public class QueueManager implements Consumer { jukeboxQueue.add(t); - if (!handler.isPlaying()) + if (!handler.isPlaying() || handler.getCurrentSong() == null) handler.playNext(); + + if (handler.isPlaying() != (handler.getCurrentSong() == null)) + System.err.println("WARNING: handler isPlaying violates contract! Something dumb going on!"); } /**