From 60de4619a294ab84cf82c61d8839f540ef326534 Mon Sep 17 00:00:00 2001 From: Myk Taylor Date: Wed, 22 Feb 2023 08:34:55 -0800 Subject: [PATCH] fix signed unsigned compare --- plugins/buildingplan/buildingplan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/buildingplan/buildingplan.cpp b/plugins/buildingplan/buildingplan.cpp index 7359d842c..3a73372c3 100644 --- a/plugins/buildingplan/buildingplan.cpp +++ b/plugins/buildingplan/buildingplan.cpp @@ -547,7 +547,7 @@ static int scanAvailableItems(color_ostream &out, df::building_type type, int16_ BuildingTypeKey key(type, subtype, custom); HeatSafety heat = get_heat_safety_filter(key); auto &job_items = get_job_items(out, key); - if (job_items.size() <= index) + if (index < 0 || job_items.size() <= (size_t)index) return 0; auto &item_filters = get_item_filters(out, key);