diff --git a/Plugins/Flow.Launcher.Plugin.Url/Main.cs b/Plugins/Flow.Launcher.Plugin.Url/Main.cs index 482a62800..249e60f7b 100644 --- a/Plugins/Flow.Launcher.Plugin.Url/Main.cs +++ b/Plugins/Flow.Launcher.Plugin.Url/Main.cs @@ -22,6 +22,15 @@ namespace Flow.Launcher.Plugin.Url return []; } + if (IPEndPoint.TryParse(raw, out var endpoint)) + { + if (endpoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) + { + // Enclose IPv6 addresses in brackets for URL formatting + raw = $"[{raw}]"; + } + } + return [ new()