public void setNextDestination() { Floor location = car.getLocation(); Assignment newAssignment = assignments.getCurrentAssignment(); if (location != null && !location.getCallPanel().isDown() && !location.getCallPanel().isUp()) { while (newAssignment != null && newAssignment.getDestination() == location) { assignments.removeAssignment(newAssignment); newAssignment = assignments.getCurrentAssignment(); } } if (newAssignment != null) car.setDestination(newAssignment.getDestination()); }