瀏覽代碼

#240 avoid duplicate favicon routes for index page

Falko Schindler 2 年之前
父節點
當前提交
6f81dd7244
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      nicegui/favicon.py

+ 3 - 2
nicegui/favicon.py

@@ -13,8 +13,9 @@ def create_favicon_route(path: str, favicon: Optional[str]) -> None:
     if favicon and is_remote_url(favicon):
         return
     fallback = Path(__file__).parent / 'static' / 'favicon.ico'
-    globals.app.add_route(f'{"" if path == "/" else path}/favicon.ico',
-                          lambda _: FileResponse(favicon or globals.favicon or fallback))
+    path = f'{"" if path == "/" else path}/favicon.ico'
+    globals.app.remove_route(path)
+    globals.app.add_route(path, lambda _: FileResponse(favicon or globals.favicon or fallback))
 
 
 def get_favicon_url(page: 'page', prefix: str) -> str: