graphic.redraw(e);
    public boolean mouseReleased(MouseEvent e) {	Debug.message("eomg", "GraphicStateMachine|edit state|mouseReleased"); 	graphic.redraw(e);	if ((graphic.getStateMachine()).isOffsetNeeded() == true) {	    graphic.getStateMachine().setOffset();	    graphic.getStateMachine().setOffsetNeeded(false);	} else {	    graphic.getStateMachine().setSelected();	    GrabPoint mp = graphic.getMovingPoint();	    if (mp == null && !graphic.getCanGrabGraphic()) {		graphic.fireEvent(EOMGCursors.DEFAULT, "");	    } else {		graphic.fireEvent(EOMGCursors.EDIT, "");	    }	}    	if (graphic.getMovingPoint() != null) {	    graphic.redraw(e, true);  	} else { 	    // added here instead of above.  The one	    // above was redundant for moving points != null	    graphic.redraw(e);	}	graphic.setMovingPoint(null);	return getMapMouseListenerResponse();    }