From 1eaee610447244784c5bca8dc20dd700cde5ceb5 Mon Sep 17 00:00:00 2001 From: Josh Cooper Date: Mon, 6 Mar 2023 11:46:43 -0800 Subject: [PATCH] Fixes dig-now job list iteration/scanning --- plugins/dig-now.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/dig-now.cpp b/plugins/dig-now.cpp index 037e7ae84..be431722b 100644 --- a/plugins/dig-now.cpp +++ b/plugins/dig-now.cpp @@ -85,10 +85,11 @@ public: df::job_list_link* node = df::global::world->jobs.list.next; while (node) { df::job* job = node->item; + node = node->next; + if(!job || !Maps::isValidTilePos(job->pos)) continue; - node = node->next; df::tile_designation td = map.designationAt(job->pos); df::tile_occupancy to = map.occupancyAt(job->pos); const auto ctd = td.whole;