diff --git a/simpleexample/src/main/java/simpleex/ui/DraggableNodeController.java b/simpleexample/src/main/java/simpleex/ui/DraggableNodeController.java
index 36dab05e468e1191b64b1d8253e82e971f0e17a1..ed689384a4554ee8c160463d9655fd1a468f8cc8 100644
--- a/simpleexample/src/main/java/simpleex/ui/DraggableNodeController.java
+++ b/simpleexample/src/main/java/simpleex/ui/DraggableNodeController.java
@@ -58,7 +58,7 @@ public class DraggableNodeController {
 	}
 
 	private void mouseDragged(final MouseEvent mouseEvent) {
-		if (currentNode.isPresent() && currentNode == mouseEvent.getSource()) {
+		if (currentNode.isPresent() && currentNode.get() == mouseEvent.getSource()) {
 			final double dx = mouseEvent.getSceneX() - startPoint.getX();
 			final double dy = mouseEvent.getSceneY() - startPoint.getY();
 			updateNode(dx, dy);