diff --git a/panels.module b/panels.module
index 31de5f5..910d205 100644
--- a/panels.module
+++ b/panels.module
@@ -53,7 +53,7 @@ function panels_layout_alter(&$definitions) {
     if (in_array($layout_name, $core_layouts) && empty($definitions[$layout_name]->getIconPath())) {
       $definitions[$layout_name]->setIconPath(drupal_get_path('module', 'panels') . '/layouts/'.$layout_name.'/'.$layout_name.'.png');
     }
-    if (empty($definitions[$layout_name]->getIconPath())) {
+    if (empty($definitions[$layout_name]->getIconPath()) && empty($definitions[$layout_name]->getIconMap())) {
       $definitions[$layout_name]->setIconPath(drupal_get_path('module', 'panels') . '/layouts/no-layout-preview.png');
     }
   }
