diff --git a/src/main/java/plugins/tprovoost/Microscopy/MicroManager/gui/MMMainFrame.java b/src/main/java/plugins/tprovoost/Microscopy/MicroManager/gui/MMMainFrame.java
index 0e1771d84f4a77068c967f7dfbfdd3f7aa7cde5e..0e3947fac63a159f22b2464fa2fa2ee8cb29dfef 100644
--- a/src/main/java/plugins/tprovoost/Microscopy/MicroManager/gui/MMMainFrame.java
+++ b/src/main/java/plugins/tprovoost/Microscopy/MicroManager/gui/MMMainFrame.java
@@ -131,11 +131,11 @@ public class MMMainFrame extends IcyFrame
         try
         {
             // we have our own load config frame so we hide the one from MicroManager
-            final MMOptions options = new MMOptions();
-            options.loadSettings();
-            doNotAskConfigFileSave = options.doNotAskForConfigFile_;
-            options.doNotAskForConfigFile_ = true;
-            options.saveSettings();
+            final MMOptions opt = new MMOptions();
+            opt.loadSettings();
+            doNotAskConfigFileSave = opt.doNotAskForConfigFile_;
+            opt.doNotAskForConfigFile_ = true;
+            opt.saveSettings();
         }
         catch (Throwable t)
         {
@@ -163,7 +163,8 @@ public class MMMainFrame extends IcyFrame
                 {
                     try
                     {
-                        options = (MMOptions) ReflectionUtil.getFieldObject(mmstudio, "options_", true);
+                        // use reflection to access it as it was private (we patched the class to make it public)
+                        options = (MMOptions) ReflectionUtil.getFieldObject(mmstudio, "options_");
 
                         // patch some settings
                         hideMDADisplaySave = options.hideMDADisplay_;
@@ -178,10 +179,11 @@ public class MMMainFrame extends IcyFrame
 
                     try
                     {
-                        mainPreferences = (Preferences) ReflectionUtil.getFieldObject(mmstudio, "mainPrefs_", true);
-                        colorPrefs = (Preferences) ReflectionUtil.getFieldObject(mmstudio, "colorPrefs_", true);
-                        exposurePrefs = (Preferences) ReflectionUtil.getFieldObject(mmstudio, "exposurePrefs_", true);
-                        contrastPrefs = (Preferences) ReflectionUtil.getFieldObject(mmstudio, "contrastPrefs_", true);
+                        // use reflection to access them as they were private (we patched the class to make them public)
+                        mainPreferences = (Preferences) ReflectionUtil.getFieldObject(mmstudio, "mainPrefs_");
+                        colorPrefs = (Preferences) ReflectionUtil.getFieldObject(mmstudio, "colorPrefs_");
+                        exposurePrefs = (Preferences) ReflectionUtil.getFieldObject(mmstudio, "exposurePrefs_");
+                        contrastPrefs = (Preferences) ReflectionUtil.getFieldObject(mmstudio, "contrastPrefs_");
                     }
                     catch (Exception ex)
                     {