Index: /applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryLayer.java
===================================================================
--- /applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryLayer.java	(revision 32982)
+++ /applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryLayer.java	(revision 32983)
@@ -136,11 +136,8 @@
       MapillaryMainDialog.getInstance().getActionMap()
         .put("MapillaryDel", new DeleteImageAction());
-    }
-
-    if (Main.main != null) {
+
       MapillaryData.dataUpdated();
-    }
-
-    getLocationChangeset().addChangesetListener(MapillaryChangesetDialog.getInstance());
+      getLocationChangeset().addChangesetListener(MapillaryChangesetDialog.getInstance());
+    }
   }
 
Index: /applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillarySign.java
===================================================================
--- /applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillarySign.java	(revision 32982)
+++ /applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillarySign.java	(revision 32983)
@@ -9,4 +9,5 @@
 
 import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.plugins.mapillary.traffico.TrafficoSign;
 
 /**
@@ -26,4 +27,5 @@
   private final String country;
   private String variant;
+  private TrafficoSign trafficoSign;
 
   static {
@@ -84,4 +86,5 @@
       variant = parts[3];
     }
+    trafficoSign = TrafficoSign.getSign(country, type);
   }
 
