Index: /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java
===================================================================
--- /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java	(revision 27202)
+++ /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java	(revision 27203)
@@ -28,6 +28,5 @@
 			Node nextNode = null;
 			Selection = newSelection;
-			node = null;
-			panelMain.mark.clearSign();
+
 			for (OsmPrimitive osm : Selection) {
 				if (osm instanceof Node) {
@@ -38,8 +37,14 @@
 							panelMain.mark.parseMark(node);
 						}
+					} else {
+						node = null;
+						panelMain.mark.clearSign();
+						manager.showVisualMessage(Messages.getString("OneNode"));
 					}
 				}
 			}
 			if (nextNode == null) {
+				node = null;
+				panelMain.mark.clearSign();
 				manager.showVisualMessage(Messages.getString("SelectNode"));
 			}
Index: /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java
===================================================================
--- /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java	(revision 27202)
+++ /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java	(revision 27203)
@@ -647,4 +647,5 @@
 		sectors.clear();
 		addLight();
+		setLightRef("");
 	}
 
@@ -1638,5 +1639,4 @@
 
 		dlg.panelMain.syncPanel();
-
 	}
 
@@ -2092,5 +2092,5 @@
 
 	public void saveSign(Node node) {
-
+		
 		if (getObject() != Obj.UNKNOWN) {
 
