diff --git a/modules/taxonomy.views.inc b/modules/taxonomy.views.inc
index c337901..780ffc2 100644
--- a/modules/taxonomy.views.inc
+++ b/modules/taxonomy.views.inc
@@ -133,7 +133,7 @@ function taxonomy_views_data() {
       'handler' => 'views_handler_sort',
     ),
     'argument' => array(
-      'handler' => 'views_handler_argument_numeric',
+      'handler' => 'views_handler_argument_taxonomy',
       'name field' => 'name',
       'zero is null' => TRUE,
     ),
@@ -325,7 +325,7 @@ function taxonomy_views_data() {
     ),
     'argument' => array(
       'help' => t('The parent term of the term.'),
-      'handler' => 'views_handler_argument_numeric',
+      'handler' => 'views_handler_argument_taxonomy',
     ),
   );
 
diff --git a/modules/taxonomy/views_handler_argument_taxonomy.inc b/modules/taxonomy/views_handler_argument_taxonomy.inc
index 44b2bda..09e6192 100644
--- a/modules/taxonomy/views_handler_argument_taxonomy.inc
+++ b/modules/taxonomy/views_handler_argument_taxonomy.inc
@@ -3,7 +3,7 @@
 /**
  * Argument handler for basic taxonomy tid.
  */
-class views_handler_argument_taxonomy extends views_handler_argument {
+class views_handler_argument_taxonomy extends views_handler_argument_numeric {
 
   /**
    * Override the behavior of title(). Get the title of the node.
