diff --git a/src/ui/setting/dialog_manage_routes.cpp b/src/ui/setting/dialog_manage_routes.cpp index 5f058a1..c9ba3db 100644 --- a/src/ui/setting/dialog_manage_routes.cpp +++ b/src/ui/setting/dialog_manage_routes.cpp @@ -288,6 +288,7 @@ void DialogManageRoutes::on_edit_route_clicked() { routeChainWidget->show(); connect(routeChainWidget, &RouteItem::settingsChanged, this, [=](const std::shared_ptr& chain) { if (chain->isViewOnly()) return; + if (currentRoute == chainList[idx]) currentRoute = chain; chainList[idx] = chain; reloadProfileItems(); });