--- views_plugin_argument_validate_taxonomy_term.inc.orig 2011-02-25 19:40:27.000000000 -0800 +++ views_plugin_argument_validate_taxonomy_term.inc 2011-02-25 19:40:52.000000000 -0800 @@ -123,7 +123,10 @@ if (!empty($vids)) { $and = " AND td.vid IN(" . implode(', ', $vids) . ')'; } - if ($transform) { + if ($type == 'convert' && is_numeric($argument)) { + $result = db_fetch_object(db_query("SELECT * FROM {term_data} WHERE tid = %d", $argument)); + } + elseif ($transform) { $result = db_fetch_object(db_query("SELECT td.* FROM {term_data} td LEFT JOIN {term_synonym} ts ON ts.tid = td.tid WHERE (replace(td.name, ' ', '-') = '%s' OR replace(ts.name, ' ', '-') = '%s')$and", $argument, $argument)); } else {