public void mouseClicked(GraphEditorMouseEvent e) {
boolean processed = false;
GraphEditor editor = e.getEditor();
VisualModel model = editor.getModel();
if (e.getButton() == MouseEvent.BUTTON1) {
<BUG>VisualNode node = (VisualNode) HitMan.hitTestForSelection(e.getPosition(), model);
</BUG>
if (node instanceof VisualContact) {
Contact contact = ((VisualContact) node).getReferencedContact();
if (contact.isDriven()) {

public void mouseClicked(GraphEditorMouseEvent e) {
boolean processed = false;
GraphEditor editor = e.getEditor();
VisualModel model = editor.getModel();
if (e.getButton() == MouseEvent.BUTTON1) {
VisualNode node = (VisualNode) HitMan.hitTestCurrentLevelFirst(e.getPosition(), model);
if (node instanceof VisualContact) {
Contact contact = ((VisualContact) node).getReferencedContact();
if (contact.isDriven()) {
