diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module
index 106fb675f7fa6f72d5346c24f29ea7a572501b97..a00f33815e26c131a0489e2cc42d15ec43f20c1c 100644
--- a/modules/taxonomy/taxonomy.module
+++ b/modules/taxonomy/taxonomy.module
@@ -1458,7 +1458,7 @@ function taxonomy_admin_term_edit($tid) {
     return drupal_get_form('taxonomy_term_confirm_delete', $tid);
   }
   if ($term = (array)taxonomy_get_term($tid)) {
-    return drupal_get_form('taxonomy_form_term', $term['vid'], $term);
+    return drupal_get_form('taxonomy_form_term', taxonomy_vocabulary_load($term['vid']), $term);
   }
   return drupal_not_found();
 }