Index: trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java	(revision 7690)
+++ trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java	(revision 7691)
@@ -56,5 +56,5 @@
             if (info.getIcon() != null) {
                 new ImageProvider(info.getIcon()).setOptional(true).
-                        setMaxHeight(MAX_ICON_SIZE).setMaxWidth(MAX_ICON_SIZE).getInBackground(new ImageCallback() {
+                        setMaxSize(ImageProvider.ImageSizes.SMALLICON).getInBackground(new ImageCallback() {
                             @Override
                             public void finished(final ImageIcon result) {
@@ -64,4 +64,18 @@
                                         public void run() {
                                             putValue(Action.SMALL_ICON, result);
+                                        }
+                                    });
+                                }
+                            }
+                        });
+                new ImageProvider(info.getIcon()).setOptional(true).
+                        setMaxSize(ImageProvider.ImageSizes.LARGEICON).getInBackground(new ImageCallback() {
+                            @Override
+                            public void finished(final ImageIcon result) {
+                                if (result != null) {
+                                    GuiHelper.runInEDT(new Runnable() {
+                                        @Override
+                                        public void run() {
+                                            putValue(Action.LARGE_ICON_KEY, result);
                                         }
                                     });
