diff --git a/java/awt/dnd/DropTargetDragEvent.java b/java/awt/dnd/DropTargetDragEvent.java index 21c9e2b35c..db06c237d1 100644 --- a/java/awt/dnd/DropTargetDragEvent.java +++ b/java/awt/dnd/DropTargetDragEvent.java @@ -90,7 +90,7 @@ public DropTargetDragEvent (DropTargetContext context, Point location, | DnDConstants.ACTION_LINK | DnDConstants.ACTION_REFERENCE; - if (~(srcActions ^ srcActionsMask) != 0) + if ((srcActions & ~srcActionsMask) != 0) throw new IllegalArgumentException (); this.dropAction = dropAction; diff --git a/java/awt/dnd/DropTargetDropEvent.java b/java/awt/dnd/DropTargetDropEvent.java index 333f8c6cc5..9944ec9558 100644 --- a/java/awt/dnd/DropTargetDropEvent.java +++ b/java/awt/dnd/DropTargetDropEvent.java @@ -104,7 +104,7 @@ public DropTargetDropEvent(DropTargetContext dtc, Point location, | DnDConstants.ACTION_LINK | DnDConstants.ACTION_REFERENCE; - if (~(actions ^ actionsMask) != 0) + if ((actions & ~actionsMask) != 0) throw new IllegalArgumentException(); this.dropAction = dropAction;