diff --git a/web/app/ui/FaviconRenderer.tsx b/web/app/ui/FaviconRenderer.tsx index 964f205e..01d4ab68 100644 --- a/web/app/ui/FaviconRenderer.tsx +++ b/web/app/ui/FaviconRenderer.tsx @@ -61,7 +61,10 @@ function initializeFaviconController(events: Registry) { const setCurrentHandler = (handler: ConnectionHandler) => { finalizeCurrentHandler(); - initializeCurrentHandler(handler); + if(handler) { + initializeCurrentHandler(handler); + } + currentHandler = handler; sendFavicon(); } @@ -85,6 +88,7 @@ function initializeFaviconController(events: Registry) { events.fire_async("notify_icon", { icon: icon }) }; + setCurrentHandler(server_connections.active_connection()); events.on("query_icon", () => sendFavicon()); } @@ -108,7 +112,7 @@ const FaviconRenderer = (props: { events: Registry }) => { if(!favicon) { return ; } else { - return ; + return ; } }