Area currentZoneArea = new Area(TopologyUtils.convertToAWT(selectedZone.getPojo().getShape()));
for (Room r : currEnv.getRooms()) {
if (!r.equals(selectedZone)) {
Shape testZoneShape = TopologyUtils.convertToAWT(r.getPojo().getShape());
Area testArea = new Area(testZoneShape);
testArea.intersect(currentZoneArea);
if (!testArea.isEmpty()) {
currHandle.move(originalHandleLocation.getX(), originalHandleLocation.getY());
removeIndicators();
addIndicator(TopologyUtils.convertToAWT(selectedZone.getPojo().getShape()));
break;