diff --git a/Mac/MainWindow/AddFeed/AddFeedWindowController.swift b/Mac/MainWindow/AddFeed/AddFeedWindowController.swift index 386a7fc29..85cd0ae1e 100644 --- a/Mac/MainWindow/AddFeed/AddFeedWindowController.swift +++ b/Mac/MainWindow/AddFeed/AddFeedWindowController.swift @@ -100,7 +100,13 @@ class AddFeedWindowController : NSWindowController { cancelSheet() return; } - guard let url = URL(string: normalizedURLString) else { + + guard let encodedString = normalizedURLString.addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed) else { + cancelSheet() + return; + } + + guard let url = URL(string: encodedString) else { cancelSheet() return }