From 5b2c6658c05d50b900f5cdea2b02adf3da337bbf Mon Sep 17 00:00:00 2001 From: PrototypeTrousers Date: Tue, 8 Nov 2022 18:00:30 -0300 Subject: [PATCH] Revert "synchronizedList must be in a synchronized block when iterating" This reverts commit 1f12fc5e91f508047087c1f7097efbeab5f38037. --- src/main/java/appeng/client/me/ItemRepo.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/appeng/client/me/ItemRepo.java b/src/main/java/appeng/client/me/ItemRepo.java index 466b3ee9e..0c0187a68 100644 --- a/src/main/java/appeng/client/me/ItemRepo.java +++ b/src/main/java/appeng/client/me/ItemRepo.java @@ -70,6 +70,7 @@ public class ItemRepo { public IAEItemStack getReferenceItem(int idx) { idx += this.src.getCurrentScroll() * this.rowSize; + if (idx >= this.view.size()) { return null; } @@ -218,8 +219,8 @@ public class ItemRepo { return view; }).thenAcceptAsync(view -> { - this.updated = true; - this.asyncUpdatedView.addAll(view); + this.view.clear(); + this.view.addAll(view); }).thenRunAsync(() -> { this.searchTask = null; // Prevent redundant cancellation });