fix racecondition with Itemstack.EMPTY
This commit is contained in:
@@ -62,6 +62,10 @@ public class ItemExternalStorageCache {
|
|||||||
|
|
||||||
ItemStack cached = cache.get(i);
|
ItemStack cached = cache.get(i);
|
||||||
|
|
||||||
|
//ItemStack.EMPTY can be accidentally modified by other mods on any thread. This makes sure we ignore that.
|
||||||
|
if (actual == ItemStack.EMPTY && actual == cached)
|
||||||
|
continue;
|
||||||
|
|
||||||
if (!cached.isEmpty() && actual.isEmpty()) { // REMOVED
|
if (!cached.isEmpty() && actual.isEmpty()) { // REMOVED
|
||||||
network.getItemStorageCache().remove(cached, cached.getCount(), true);
|
network.getItemStorageCache().remove(cached, cached.getCount(), true);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user