Index: /trunk/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java	(revision 14675)
+++ /trunk/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java	(revision 14676)
@@ -178,4 +178,6 @@
      * If the bounding box has not been set (<code>min</code> or <code>max</code>
      * equal <code>null</code>) this method does not do anything.
+     *
+     * @since 14628
      */
     public void enlargeBoundingBoxLogarithmically() {
Index: /trunk/src/org/openstreetmap/josm/gui/history/NodeListViewer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/history/NodeListViewer.java	(revision 14675)
+++ /trunk/src/org/openstreetmap/josm/gui/history/NodeListViewer.java	(revision 14676)
@@ -43,6 +43,4 @@
 public class NodeListViewer extends HistoryViewerPanel {
 
-    private final NodeListPopupMenu popupMenu = new NodeListPopupMenu();
-
     /**
      * Constructs a new {@code NodeListViewer}.
@@ -218,5 +216,5 @@
     class InternalPopupMenuLauncher extends PopupMenuLauncher {
         InternalPopupMenuLauncher() {
-            super(popupMenu);
+            super(new NodeListPopupMenu());
         }
 
@@ -224,5 +222,5 @@
         protected int checkTableSelection(JTable table, Point p) {
             int row = super.checkTableSelection(table, p);
-            popupMenu.prepare(primitiveIdAtRow((DiffTableModel) table.getModel(), row));
+            ((NodeListPopupMenu) menu).prepare(primitiveIdAtRow((DiffTableModel) table.getModel(), row));
             return row;
         }
Index: /trunk/src/org/openstreetmap/josm/gui/history/VersionTable.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/history/VersionTable.java	(revision 14675)
+++ /trunk/src/org/openstreetmap/josm/gui/history/VersionTable.java	(revision 14676)
@@ -14,4 +14,5 @@
 import java.awt.event.KeyEvent;
 import java.awt.event.MouseEvent;
+import java.util.Objects;
 
 import javax.swing.DefaultCellEditor;
@@ -124,5 +125,5 @@
     final class MouseListener extends PopupMenuLauncher {
         private MouseListener() {
-            super(popupMenu);
+            super(Objects.requireNonNull(popupMenu));
         }
 
Index: /trunk/src/org/openstreetmap/josm/gui/widgets/PopupMenuLauncher.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/widgets/PopupMenuLauncher.java	(revision 14675)
+++ /trunk/src/org/openstreetmap/josm/gui/widgets/PopupMenuLauncher.java	(revision 14676)
@@ -15,4 +15,6 @@
 import javax.swing.SwingUtilities;
 import javax.swing.tree.TreePath;
+
+import org.openstreetmap.josm.tools.Logging;
 
 /**
@@ -113,4 +115,6 @@
                 menu.show(component, evt.getX(), evt.getY());
             }
+        } else {
+            Logging.warn("Unable to display menu {0} - {1}", menu, evt);
         }
     }
