]> ruin.nu Git - moosique.git/blobdiff - Moosique.java
*** empty log message ***
[moosique.git] / Moosique.java
index edace75227333d65e706ced4755db1f2d11084eb..df94b478e464f79277871e4d95d80265b03da463 100644 (file)
@@ -168,14 +168,17 @@ 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();
        }
 
        /** 
         * Resumes playback of the current sequence.
         */
        public static void resume() {
+               gui.update(0);
                sequencer.start();
 
                // Disables input to volatile components
@@ -197,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);
        }
 
        /**