Index: /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java
===================================================================
--- /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java	(revision 23599)
+++ /applications/editors/josm/plugins/toms/src/toms/seamarks/buoys/BuoyIsol.java	(revision 23600)
@@ -64,17 +64,14 @@
 			else if (str.equals("spar")) //$NON-NLS-1$
 				setStyleIndex(ISOL_SPAR);
-		} else if (keys.containsKey("seamark:beacon_isolated_danger:colour")) { //$NON-NLS-1$
-			if (keys.containsKey("seamark:beacon_isolated_danger:shape")) { //$NON-NLS-1$
+		} else if (keys.containsKey("seamark:beacon_isolated_danger:shape")) { //$NON-NLS-1$
 				str = keys.get("seamark:beacon_isolated_danger:shape"); //$NON-NLS-1$
 
 				if (str.equals("tower")) //$NON-NLS-1$
 					setStyleIndex(ISOL_TOWER);
-				else
+				else 
 					setStyleIndex(ISOL_BEACON);
-			} else
-				setStyleIndex(ISOL_BEACON);
 		} else if (keys.containsKey("seamark:type") //$NON-NLS-1$
 				&& (keys.get("seamark:type").equals("light_float"))) { //$NON-NLS-1$ //$NON-NLS-2$
-			setStyleIndex(CARD_FLOAT);
+			setStyleIndex(ISOL_FLOAT);
 		}
 
