diff --git a/library/modules/Gui.cpp b/library/modules/Gui.cpp index ee604fb22..fe8333c41 100644 --- a/library/modules/Gui.cpp +++ b/library/modules/Gui.cpp @@ -1032,10 +1032,10 @@ df::unit *Gui::getAnyUnit(df::viewscreen *top) case ZonesPitInfo: // (i) zone -> (P)it case ZonesPenInfo: // (i) zone -> pe(N) { - if (ui_building_assign_units || ui_building_item_cursor) - return vector_get(*ui_building_assign_units, *ui_building_item_cursor); + if (!ui_building_assign_units || !ui_building_item_cursor) + return NULL; - return NULL; + return vector_get(*ui_building_assign_units, *ui_building_item_cursor); } case Burrows: {