···127127 return
128128 }
129129 }
130130- // No preferred browser found - show launcher
131131- showLauncherWindow(app, sanitized, browsers, cfg)
132132- return
130130+ // No preferred browser found — fall through to standard routing.
133131 }
134132135135- // No browser specified - use standard routing
133133+ // No browser specified or none matched — use standard routing.
136134 handleURL(app, browsers, cfg, sanitized)
137135}
138136···149147 launchBrowser(browser, urlStr)
150148 return
151149 }
150150+ // Rule matched but browser not found — show launcher.
151151+ showLauncherWindow(app, urlStr, browsers, cfg)
152152+ return
152153 }
153154154155 // No rule matched: fall back to the favorite browser, else prompt.