From 00072dae1dd3ea24b8a14d76f936636914e3bc5b Mon Sep 17 00:00:00 2001 From: lethosor Date: Fri, 6 Feb 2015 19:12:10 -0500 Subject: [PATCH] Fix crash in zone plugin from scrolling when assigning an owner to a cage Fixes #534 --- plugins/zone.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/zone.cpp b/plugins/zone.cpp index 21af5d85c..6e2c1e914 100644 --- a/plugins/zone.cpp +++ b/plugins/zone.cpp @@ -4064,8 +4064,10 @@ struct zone_hook : public df::viewscreen_dwarfmodest ui_building_in_assign && *ui_building_in_assign && ui_building_assign_type && ui_building_assign_units && ui_building_assign_type->size() == ui_building_assign_units->size() && - ui_building_item_cursor && - world->selected_building && isCage(world->selected_building) ) + ui_building_assign_type->size() == ui_building_assign_items->size() && + ui_building_assign_type->size() == ui_building_assign_is_marked->size() && + ui_building_item_cursor && + world->selected_building && isCage(world->selected_building) ) ) { if (vector_get(*ui_building_assign_units, *ui_building_item_cursor))