Index: trunk/public_html/sites/all/modules/contrib/view_alias/view_alias.module
===================================================================
--- trunk/public_html/sites/all/modules/contrib/view_alias/view_alias.module	(revision 1335)
+++ trunk/public_html/sites/all/modules/contrib/view_alias/view_alias.module	(working copy)
@@ -210,14 +210,17 @@
  * helper to dig out the view arguments.
  */
 function _find_view_arguments($display) {
-  $dis_args = $display->display_options['arguments']['tid'];
-  // array_sum is used since if no vocabularies are selected, the sum of the argumets will be 0
-  // and we need to make sure there is a vocabular set.
+  if (isset($display->display_options['arguments']['tid'])) {
+    $dis_args = $display->display_options['arguments']['tid'];
+    // array_sum is used since if no vocabularies are selected, the sum of the
+    // argumets will be 0 and we need to make sure there is a vocabular set.
 
-  if($dis_args['validate_argument_type'] == 'tid' && array_sum($dis_args['validate_argument_vocabulary']) > 0) {
-    // remove zero entries
-    $no_zeroes = array_diff($dis_args['validate_argument_vocabulary'], array(0));
-    return implode(",", $no_zeroes);
+    if ($dis_args['validate_argument_type'] == 'tid' && array_sum($dis_args['validate_argument_vocabulary']) > 0) {
+      // Remove zero entries.
+      $no_zeroes = array_diff($dis_args['validate_argument_vocabulary'], array(0));
+      return implode(",", $no_zeroes);
+    }
   }
+
   return FALSE; 
 }
