From 7e3caa6eca0cfa407d0b6486126758dec4f1151c Mon Sep 17 00:00:00 2001 From: Xander3359 <66163761+Xander3359@users.noreply.github.com> Date: Tue, 7 Oct 2025 20:21:38 -0400 Subject: [PATCH] Adds a safety to uplink discounts, preventing the amount of sales from exceeding the amount of categories. (#93202) --- code/modules/uplink/uplink_items.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 06cd969d935..ed8cc80d50f 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -9,7 +9,7 @@ per_category[possible_sale.category] = list() per_category[possible_sale.category] += possible_sale - for (var/i in 1 to num) + for (var/i in 1 to min(length(per_category), num)) var/datum/uplink_category/item_category = pick(per_category) var/datum/uplink_item/taken_item = pick(per_category[item_category]) per_category -= item_category