diff --git a/src/lime/_internal/backend/html5/HTML5Window.hx b/src/lime/_internal/backend/html5/HTML5Window.hx
index ac82ea246..9a0fe7bc5 100644
--- a/src/lime/_internal/backend/html5/HTML5Window.hx
+++ b/src/lime/_internal/backend/html5/HTML5Window.hx
@@ -615,6 +615,7 @@ class HTML5Window
parent.clickCount = event.detail;
parent.onMouseDown.dispatch(x, y, event.button);
+ parent.clickCount = 0;
if (parent.onMouseDown.canceled && event.cancelable)
{
@@ -653,6 +654,7 @@ class HTML5Window
parent.clickCount = event.detail;
parent.onMouseUp.dispatch(x, y, event.button);
+ parent.clickCount = 0;
if (parent.onMouseUp.canceled && event.cancelable)
{