Index: /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java
===================================================================
--- /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java	(revision 23155)
+++ /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/Buoy.java	(revision 23156)
@@ -387,5 +387,14 @@
 				} else if (key.matches("^\\d$")) {
 					index = key.charAt(0) - '0';
-					key = "";
+					String values[] = value.split(":");
+					if (values[0].equals("red"))
+						LightColour[index] = "R";
+					else if (values[0].equals("green"))
+						LightColour[index] = "G";
+					else if (values[0].equals("white"))
+						LightColour[index] = "W";
+					Bearing1[index] = values[1];
+					Bearing2[index] = values[2];
+					Radius[index] = values[3];
 				} else {
 					index = 0;
Index: /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java
===================================================================
--- /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java	(revision 23155)
+++ /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyNota.java	(revision 23156)
@@ -20,5 +20,4 @@
 		super(dia);
 
-		String str;
 		Map<String, String> keys;
 		keys = node.getKeys();
