]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix vending machine manager wire error (#37100)
authorTayrtahn <tayrtahn@gmail.com>
Fri, 2 May 2025 00:21:59 +0000 (20:21 -0400)
committerGitHub <noreply@github.com>
Fri, 2 May 2025 00:21:59 +0000 (02:21 +0200)
Skip updating amounts for removed entries

Content.Client/VendingMachines/UI/VendingMachineMenu.xaml.cs

index 899a0208cb0b71f9849f7cfd4db55c828c7e6365..41d29e8080a51a4aad28cbdfdb29a1e7bfdb4e13 100644 (file)
@@ -10,6 +10,7 @@ using Robust.Client.UserInterface;
 using Content.Client.UserInterface.Controls;
 using Content.Shared.IdentityManagement;
 using Robust.Client.Graphics;
+using Robust.Shared.Utility;
 
 namespace Content.Client.VendingMachines.UI
 {
@@ -162,7 +163,9 @@ namespace Content.Client.VendingMachines.UI
                     continue;
 
                 var dummy = _dummies[proto];
-                var amount = cachedInventory.First(o => o.ID == proto).Amount;
+                if (!cachedInventory.TryFirstOrDefault(o => o.ID == proto, out var entry))
+                    continue;
+                var amount = entry.Amount;
                 // Could be better? Problem is all inventory entries get squashed.
                 var text = GetItemText(dummy, amount);