Index: applications/editors/josm/plugins/seachart/src/render/Rules.java
===================================================================
--- applications/editors/josm/plugins/seachart/src/render/Rules.java	(revision 34954)
+++ applications/editors/josm/plugins/seachart/src/render/Rules.java	(revision 34955)
@@ -1067,10 +1067,12 @@
 				break;
 			case MOR_BUOY:
-				BoySHP shape = (BoySHP) getAttEnum(feature.type, Att.BOYSHP);
-				if (shape == BoySHP.BOY_UNKN) {
-					shape = BoySHP.BOY_SPHR;
-				}
-				Renderer.symbol(Buoys.Shapes.get(shape), getScheme(feature.type));
-				Renderer.symbol(Topmarks.TopMooring, Topmarks.BuoyDeltas.get(shape));
+			    if (Renderer.zoom >= 17) {
+			        BoySHP shape = (BoySHP) getAttEnum(feature.type, Att.BOYSHP);
+			        if (shape == BoySHP.BOY_UNKN) {
+			            shape = BoySHP.BOY_SPHR;
+			        }
+			        Renderer.symbol(Buoys.Shapes.get(shape), getScheme(feature.type));
+			        Renderer.symbol(Topmarks.TopMooring, Topmarks.BuoyDeltas.get(shape));
+			    }
 				break;
 			default:
