Explorar o código

Fix showExternalProfile default settings. Fix #1554.

FelisCatus %!s(int64=7) %!d(string=hai) anos
pai
achega
6e3c3dbe01
Modificáronse 1 ficheiros con 6 adicións e 5 borrados
  1. 6 5
      omega-target/src/options.coffee

+ 6 - 5
omega-target/src/options.coffee

@@ -368,11 +368,12 @@ class Options
       if refresh?
         @_state.set({'refreshOnProfileChange': refresh})
 
-      showExternal = changes['-showExternalProfile']
-      if not showExternal?
-        showExternal = true
-        @_setOptions({'-showExternalProfile': true}, {persist: true})
-      @_state.set({'showExternalProfile': showExternal})
+      if Object::hasOwnProperty.call changes, '-showExternalProfile'
+        showExternal = changes['-showExternalProfile']
+        if not showExternal?
+          showExternal = true
+          @_setOptions({'-showExternalProfile': true}, {persist: true})
+        @_state.set({'showExternalProfile': showExternal})
 
       quickSwitchProfiles = changes['-quickSwitchProfiles']
       quickSwitchProfiles = @_cleanUpQuickSwitchProfiles(quickSwitchProfiles)