Я пишу обычную Rock in GridWorld. Однако, когда я запускаю следующий код:GridWorld Actor - Вызов toString() вызывает NPE
for(int i = 0;i<7;i++){
Grid<Actor> g = getGrid();
Location l = getLocation();
int x = l.getCol();
int y = l.getRow();
switch(i){
case 0:
Location l1 = new Location(x-1,y-1);
Actor a = g.get(l1);
if((a.toString()).equals("Infectious Rock")){
}else if((a.toString()).equals("Infectious Bug")){
}else{
a.removeSelfFromGrid();
}
break;
(Это повторяется более 7 раз с различными переменными и различными координатами)
Вот NPE:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at infectiousRock.act(infectiousRock.java:18)
Кто-нибудь знает, что вызывает это?