diff --git a/plugins/changevein.cpp b/plugins/changevein.cpp index 5b8d2e982..133d7ef4a 100644 --- a/plugins/changevein.cpp +++ b/plugins/changevein.cpp @@ -63,10 +63,9 @@ command_result df_changevein (color_ostream &out, vector & parameters) df::block_square_event *evt = block->block_events[j]; if (evt->getType() != block_square_event_type::mineral) continue; - mineral = (df::block_square_event_mineralst *)evt; - if (mineral->getassignment(tx, ty)) - break; - mineral = NULL; + df::block_square_event_mineralst *cur = (df::block_square_event_mineralst *)evt; + if (cur->getassignment(tx, ty)) + mineral = cur; } if (!mineral) {