diff --git a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/MainFrameTree.java b/findbugs/src/gui/edu/umd/cs/findbugs/gui2/MainFrameTree.java
index <HASH>..<HASH> 100644
--- a/findbugs/src/gui/edu/umd/cs/findbugs/gui2/MainFrameTree.java
+++ b/findbugs/src/gui/edu/umd/cs/findbugs/gui2/MainFrameTree.java
@@ -618,6 +618,11 @@ public class MainFrameTree implements Serializable {
                 return;
             }
 
+            if(currentSelectedBugLeaf == path.getLastPathComponent()) {
+                // sync mainFrame if user just clicks on the same bug
+                mainFrame.syncBugInformation();
+            }
+
             if ((e.getButton() == MouseEvent.BUTTON3) || (e.getButton() == MouseEvent.BUTTON1 && e.isControlDown())) {
 
                 if (tree.getModel().isLeaf(path.getLastPathComponent())) {
bug#<I>: sync bug view when clicking on the already selected tree node
(useful when you scrolled away from bug position)