Browse Source

set mac protocol to none (#13325)

trop[bot] 6 years ago
parent
commit
ba23c0d600
1 changed files with 5 additions and 0 deletions
  1. 5 0
      atom/browser/browser_mac.mm

+ 5 - 0
atom/browser/browser_mac.mm

@@ -77,6 +77,11 @@ bool Browser::RemoveAsDefaultProtocolClient(const std::string& protocol,
     }
   }
 
+  // No other app was found set it to none instead of setting it back to itself.
+  if ([identifier isEqualToString:(__bridge NSString*)other]) {
+    other = base::mac::NSToCFCast(@"None");
+  }
+
   OSStatus return_code = LSSetDefaultHandlerForURLScheme(protocol_cf, other);
   return return_code == noErr;
 }