Index: panels_views.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/panels/panels_views/Attic/panels_views.module,v
retrieving revision 1.1.2.3
diff -u -p -r1.1.2.3 panels_views.module
--- panels_views.module	1 Jan 2008 00:20:21 -0000	1.1.2.3
+++ panels_views.module	3 Jan 2008 01:24:07 -0000
@@ -695,10 +695,12 @@ function panels_views_content_types() {
       continue;
     }
 
-    $contexts = array();
-    foreach ($pv->contexts as $context) {
-      if ($context['type'] == 'context') {
-        $contexts[] = new panels_required_context($context['label'], $context['context']);
+    if (is_array($contexts)) {
+      $contexts = array();
+      foreach ($pv->contexts as $context) {
+        if ($context['type'] == 'context') {
+          $contexts[] = new panels_required_context($context['label'], $context['context']);
+        }
       }
     }
     $types[$name] = array(
@@ -733,27 +735,29 @@ function panels_views_render($conf, $pan
     return;
   }
 
-  $args = array();
-  foreach ($pv->contexts as $id => $data) {
-    switch ($data['type']) {
-      case 'context':
-        $c = array_shift($contexts);
-        $args[] = $c->argument;
-        break;
-      case 'fixed':
-        $args[] = $data['fixed'];
-        break;
-      case 'panel':
-        $args[] = $panel_ags[$data['panel']];
-        break;
-      case 'user':
-        $args[] = $conf['arguments'][$id];
-        break;
-      case 'none':
-      default:
-        $args[] = $view->arguments[$id]['wildcard'] ? $view->arguments[$id]['wildcard'] : '*';
-        // Put in the wildcard.
-        break;
+  if (is_array($contexts)) {
+    $args = array();
+    foreach ($pv->contexts as $id => $data) {
+        switch ($data['type']) {
+          case 'context':
+            $c = array_shift($contexts);
+          $args[] = $c->argument;
+          break;
+        case 'fixed':
+          $args[] = $data['fixed'];
+          break;
+        case 'panel':
+          $args[] = $panel_ags[$data['panel']];
+          break;
+        case 'user':
+          $args[] = $conf['arguments'][$id];
+          break;
+        case 'none':
+        default:
+          $args[] = $view->arguments[$id]['wildcard'] ? $view->arguments[$id]['wildcard'] : '*';
+          // Put in the wildcard.
+          break;
+      }
     }
   }
 
