diff -upr ds-1.4-orig/ds.registry.inc ds/ds.registry.inc
--- ds-1.4-orig/ds.registry.inc	2011-10-31 23:01:12.000000000 +0400
+++ ds/ds.registry.inc	2011-11-09 14:31:07.223023988 +0400
@@ -325,15 +325,16 @@ function _ds_ds_layout_info() {
     ctools_include('plugins', 'panels');
     $panel_layouts = panels_get_layouts();
     foreach ($panel_layouts as $key => $layout) {
+      // We need the Panels plugin info array to correctly include the
+      // layout and its CSS files later on.
+      $panels = $layout;
       // The easy ones.
       if (isset($layout['regions'])) {
         $layouts['panels-' . $key] = array(
           'label' => $layout['title'],
           'path' => $layout['path'],
           'module' => 'panels',
-          // We need the Panels plugin info array to correctly include the
-          // layout and its CSS files later on.
-          'panels' => $layout,
+          'panels' => $panels,
           'flexible' => FALSE,
           'regions' => $layout['regions'],
         );
@@ -349,6 +350,7 @@ function _ds_ds_layout_info() {
             'label' => $layout['title'],
             'path' => $layout['path'],
             'module' => 'panels',
+            'panels' => $panels,
             'flexible' => TRUE,
             'regions' => $regions,
           );
