diff --git a/frontend/core/src/com/gameware/game/states/OptionsState.java b/frontend/core/src/com/gameware/game/states/OptionsState.java
index 468a2cbd30788f951859fc9ece1d2f6b3e4bbc79..ad60dda08e0a6e87a9f5079c091fd7ccb818b4cb 100644
--- a/frontend/core/src/com/gameware/game/states/OptionsState.java
+++ b/frontend/core/src/com/gameware/game/states/OptionsState.java
@@ -107,12 +107,14 @@ public class OptionsState extends State {
 
     private CheckBox makeMusicCheckBox(Skin skin){
         CheckBox musicToggle = new CheckBox("",skin);
+        musicToggle.getImage().setScale(2,2);
+        if((GameWare.getInstance().getMusicOn() && !musicToggle.isChecked()) || (!GameWare.getInstance().getMusicOn() && musicToggle.isChecked())){
+            musicToggle.toggle();
+        }
         musicToggle.addListener(new ClickListener() {
             @Override
             public void clicked(InputEvent e, float x, float y){ GameWare.getInstance().toggleMusic(); }
         });
-        musicToggle.getImage().setScale(2,2);
-        musicToggle.toggle();
         return musicToggle;
     }