--- taxonomy_redirect.orig.module 2009-11-02 00:35:01.000000000 +1300 +++ taxonomy_redirect.module 2009-11-02 00:35:06.000000000 +1300 @@ -474,9 +474,15 @@ function taxonomy_redirect_term_path($te // Get term data in case the term passed in is incomplete. $t = taxonomy_get_term($term->tid); - $term->name = $t->name; - $term->description = $t->description; - $term->weight = $t->weight; + if (!isset($term->name)) { + $term->name = $t->name; + } + if (!isset($term->description)) { + $term->description = $t->description; + } + if (!isset($term->weight)) { + $term->weight = $t->weight; + } $redirect = db_fetch_object(db_query("SELECT * FROM {taxonomy_redirect}