Index: applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/listeners/NameManagerAction.java
===================================================================
--- applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/listeners/NameManagerAction.java	(revision 29778)
+++ applications/editors/josm/plugins/namemanager/src/org/openstreetmap/josm/plugins/namemanager/listeners/NameManagerAction.java	(revision 29930)
@@ -70,8 +70,11 @@
     @Override
     public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
-        setEnabled(newSelection != null
-                && Main.main.getCurrentDataSet().getSelectedWays().size() == 1
-                && Main.main.getCurrentDataSet().getSelectedWays().iterator().next().firstNode() == Main.main.getCurrentDataSet()
-                        .getSelectedWays().iterator().next().lastNode());
+        boolean enabledState = false;
+        DataSet ds = Main.main.getCurrentDataSet();
+        if (newSelection != null && ds != null) {
+            Collection<Way> selectedWays = ds.getSelectedWays();
+            enabledState = selectedWays.size() == 1 && selectedWays.iterator().next().isClosed();
+        }
+        setEnabled(enabledState);
     }
 }
