--- taxonomy_menu.module +++ taxonomy_menu.module @@ -428,10 +428,15 @@ function _taxonomy_menu_nodeapi_helper($op, $terms = array(), $node) { // $term->parents[] = $term_id; //} //update the menu for each term if necessary - $menu_name = variable_get('taxonomy_menu_vocab_menu_' . $term->vid, FALSE); - $vocb_sync = variable_get('taxonomy_menu_sync_' . $term->vid, TRUE); - $menu_num = variable_get('taxonomy_menu_display_num_' . $term->vid, TRUE); - $hide_empty = variable_get('taxonomy_menu_hide_empty_terms_' . $term->vid, FALSE); + if (isset($term->vid)) { + $menu_name = variable_get('taxonomy_menu_vocab_menu_' . $term->vid, FALSE); + $vocb_sync = variable_get('taxonomy_menu_sync_' . $term->vid, TRUE); + $menu_num = variable_get('taxonomy_menu_display_num_' . $term->vid, TRUE); + $hide_empty = variable_get('taxonomy_menu_hide_empty_terms_' . $term->vid, FALSE); + } + else { + $menu_name = $vocb_sync = $menu_num = $hide_empty = FALSE; + } if ($menu_name && $vocb_sync && ($menu_num || $hide_empty)) { switch ($op) { case 'update':