diff --git a/core/src/mindustry/core/NetServer.java b/core/src/mindustry/core/NetServer.java index 5a6af323bc..cbc089ebbf 100644 --- a/core/src/mindustry/core/NetServer.java +++ b/core/src/mindustry/core/NetServer.java @@ -972,8 +972,10 @@ public class NetServer implements ApplicationListener{ }else{ Seq res = new Seq<>(); Seq allAssets = state.data.getAllExternalAssets(); + Bits requestedIds = new Bits(allAssets.size); for(short id : ids){ - if(id >= allAssets.size || id < 0) continue; + if(id >= allAssets.size || id < 0 || requestedIds.get(id)) continue; + requestedIds.set(id); res.add(allAssets.get(id)); }