Index: trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java	(revision 5732)
+++ trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java	(revision 5733)
@@ -32,4 +32,5 @@
 import org.openstreetmap.josm.gui.layer.ImageryLayer;
 import org.openstreetmap.josm.gui.layer.Layer;
+import org.openstreetmap.josm.gui.preferences.imagery.ImageryPreference;
 import org.openstreetmap.josm.tools.ImageProvider;
 
@@ -106,5 +107,11 @@
     }
 
-    protected void refreshImageryMenu() {
+    /**
+     * Refresh imagery menu.
+     *
+     * Outside this class only called in {@link ImageryPreference#initialize()}.
+     * (In order to have actions ready for the toolbar, see #8446.)
+     */
+    public void refreshImageryMenu() {
         removeAll();
 
Index: trunk/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java	(revision 5732)
+++ trunk/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java	(revision 5733)
@@ -829,4 +829,5 @@
         ImageryLayerInfo.instance.load();
         OffsetBookmark.loadBookmarks();
+        Main.main.menu.imageryMenu.refreshImageryMenu();
         Main.main.menu.imageryMenu.refreshOffsetMenu();
     }
