diff --git a/core/src/com/dungeoncrawler/control/Controller.java b/core/src/com/dungeoncrawler/control/Controller.java index 1d5f118..6238e1a 100644 --- a/core/src/com/dungeoncrawler/control/Controller.java +++ b/core/src/com/dungeoncrawler/control/Controller.java @@ -462,12 +462,14 @@ public class Controller extends ApplicationAdapter implements InputProcessor{ ArrayList garbageCollector = new ArrayList<>(); for(int i = tempItems.size() - 1; i >= 0; i--){ - if(Intersector.overlaps(gs.getPlayer().getCollisionSprite(), tempSprites.get(i).getSprite().getBoundingRectangle())){ - garbageCollector.add(tempItems.get(i)); - - - tempItems.remove(i); - tempSprites.remove(i); + if(tempSprites.get(i).getSprite() != null){ + if(Intersector.overlaps(gs.getPlayer().getCollisionSprite(), tempSprites.get(i).getSprite().getBoundingRectangle())){ + garbageCollector.add(tempItems.get(i)); + + + tempItems.remove(i); + tempSprites.remove(i); + } } }