Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapObjectImpl.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapObjectImpl.java	(revision 35533)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapObjectImpl.java	(revision 35534)
@@ -92,9 +92,9 @@
 
     private boolean isVisibleLayer() {
-        return layer == null || layer.isVisible() == null ? true : layer.isVisible();
+        return layer == null || layer.isVisible() == null || layer.isVisible();
     }
 
     public boolean isVisible() {
-        return visible == null ? isVisibleLayer() : visible.booleanValue();
+        return visible == null ? isVisibleLayer() : visible;
     }
 
