]> ruin.nu Git - moosique.git/blobdiff - Moosique.java
no message
[moosique.git] / Moosique.java
index c9ea45644407d55fc9f9e83a5319bc765a738948..df94b478e464f79277871e4d95d80265b03da463 100644 (file)
@@ -168,8 +168,10 @@ public class Moosique {
         * Pauses playback of the current sequence.
         */
        public static void pause() {
-               sequencer.stop();
-               player.interrupt();
+               if (sequencer.isRunning()) {
+                       sequencer.stop();
+               }
+               if (player != null) player.interrupt();
        }
 
        /** 
@@ -198,10 +200,10 @@ public class Moosique {
        public static void stop() {
                if (sequencer.isRunning()) {
                        sequencer.stop();
-                       sequencer.setTickPosition(editPosition);
-                       player.interrupt();
-                       gui.update((long)0);
                }
+               sequencer.setTickPosition(editPosition);
+               if (player != null) player.interrupt();
+               gui.update((long)0);
        }
 
        /**