public void PlaneRemove(Plane p) { char id = p.getIdChar(); UIPlane uiplane = null; synchronized (this) { uiplane = (UIPlane) (planes.get((Object) (new Character(id)))); } if (uiplane == null) return; if (uiplane.radar_label != null) radarArea.remove(uiplane.radar_label); if (uiplane.info_label != null) infoArea.remove(uiplane.info_label); synchronized (this) { planes.remove((Object) (new Character(id))); } radarArea.repaint(); infoArea.repaint(); }