diff --git a/src/lime/_internal/backend/html5/HTML5Window.hx b/src/lime/_internal/backend/html5/HTML5Window.hx
index dd8a8cc98..03374b345 100644
--- a/src/lime/_internal/backend/html5/HTML5Window.hx
+++ b/src/lime/_internal/backend/html5/HTML5Window.hx
@@ -469,7 +469,7 @@ class HTML5Window {
private function handleContextMenuEvent (event:MouseEvent):Void {
- if (parent.onMouseUp.canceled && event.cancelable) {
+ if ((parent.onMouseUp.canceled || parent.onMouseDown.canceled) && event.cancelable) {
event.preventDefault ();