diff --git a/platform/util/src/com/intellij/util/ui/tree/WideSelectionTreeUI.java b/platform/util/src/com/intellij/util/ui/tree/WideSelectionTreeUI.java index e2e1f74c3690..d2295136e560 100644 --- a/platform/util/src/com/intellij/util/ui/tree/WideSelectionTreeUI.java +++ b/platform/util/src/com/intellij/util/ui/tree/WideSelectionTreeUI.java @@ -121,8 +121,8 @@ public class WideSelectionTreeUI extends BasicTreeUI { } private void handle(MouseEvent e) { - final JTree tree = (JTree)e.getSource(); - if (SwingUtilities.isLeftMouseButton(e) && !e.isPopupTrigger()) { + if (!e.isPopupTrigger() && e.getClickCount() == 1 && SwingUtilities.isLeftMouseButton(e)) { + final JTree tree = (JTree)e.getSource(); final TreePath pressedPath = getClosestPathForLocation(tree, e.getX(), e.getY()); if (pressedPath != null) { Rectangle bounds = getPathBounds(tree, pressedPath);