diff --git a/plugins/confirm.cpp b/plugins/confirm.cpp index 73d92b894..a2cd8f050 100644 --- a/plugins/confirm.cpp +++ b/plugins/confirm.cpp @@ -323,7 +323,12 @@ class hauling_route_delete_confirmation : public confirmationmain.mode == ui_sidebar_mode::Hauling && ui->hauling.view_routes.size()) + if (ui->main.mode == ui_sidebar_mode::Hauling && + ui->hauling.view_routes.size() && + !ui->hauling.in_name && + !ui->hauling.in_stop && + !ui->hauling.in_assign_vehicle + ) return key == df::interface_key::D_HAULING_REMOVE; return false; }