diff --git a/src/tool/Tool.js b/src/tool/Tool.js
index d063247e..e3c409e1 100644
--- a/src/tool/Tool.js
+++ b/src/tool/Tool.js
@@ -309,7 +309,9 @@ var Tool = PaperScopeItem.extend(/** @lends Tool# */{
                 // so there's always a delta.
                 toolPoint = move ? tool._point : (tool._downPoint || pt);
             if (move) {
-                if (tool._moveCount && pt.equals(toolPoint)) {
+                // After first move event was emitted, tool._moveCount = 0, so
+                // we need to include 0 in this check.
+                if (tool._moveCount >= 0 && pt.equals(toolPoint)) {
                     return false;
                 }
                 if (toolPoint && (minDistance != null || maxDistance != null)) {