diff --git a/changelog.txt b/changelog.txt index 9ca3d5e44..127e125f5 100644 --- a/changelog.txt +++ b/changelog.txt @@ -31,6 +31,7 @@ Template for new versions: ## New Features ## Fixes +- `gui/siegemanager`: Added error message in the console if no siege engine is selected ## Misc Improvements diff --git a/gui/siegemanager.lua b/gui/siegemanager.lua index b45e5180e..675d3b016 100644 --- a/gui/siegemanager.lua +++ b/gui/siegemanager.lua @@ -416,6 +416,10 @@ end function SiegeEngineList:set_selected_action(action) local _, selected = self.subviews.list:getSelected() + if not selected then + qerror('No siege engine selected') + end + local successful = set_siege_engine_action({selected.data}, action) if not successful then self:refresh_view(true)