Index: trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/temporalrelation/DefaultMouseClickReductionRule.java
===================================================================
--- trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/temporalrelation/DefaultMouseClickReductionRule.java	(revision 678)
+++ trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/temporalrelation/DefaultMouseClickReductionRule.java	(revision 679)
@@ -80,12 +80,7 @@
         }
 
-        IEventTarget eventTarget = ((IEventTask) mouseButtonDown).getEventTarget();
-
         if (!(((IEventTask) mouseButtonDown).getEventType() instanceof MouseButtonDown)) {
             return false;
         }
-
-        MouseButtonInteraction.Button button =
-            ((MouseButtonDown) ((IEventTask) mouseButtonDown).getEventType()).getButton();
 
         // check the second node for validity
@@ -93,4 +88,6 @@
             return false;
         }
+
+        IEventTarget eventTarget = ((IEventTask) mouseButtonDown).getEventTarget();
 
         if (!eventTarget.equals(((IEventTask) mouseButtonUp).getEventTarget())) {
@@ -101,4 +98,7 @@
             return false;
         }
+
+        MouseButtonInteraction.Button button =
+                ((MouseButtonDown) ((IEventTask) mouseButtonDown).getEventType()).getButton();
 
         if (!button.equals(((MouseButtonUp) ((IEventTask) mouseButtonUp).getEventType())
