 menu_firstchild.module | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/menu_firstchild.module b/menu_firstchild.module
index 6a36b5b..cdb3d69 100644
--- a/menu_firstchild.module
+++ b/menu_firstchild.module
@@ -31,7 +31,7 @@ function _menu_firstchild_menu() {
  * Implementation of hook_menu_link_alter().
  */
 function menu_firstchild_menu_link_alter(&$item, $menu) {
-  if (@$item['module'] == 'menu') {
+  if (in_array(@$item['module'], array('menu', 'taxonomy_menu'))) {
     if ($item['link_path'] == '<firstchild>') {
       $item['options']['alter'] = TRUE;
       $item['options']['unaltered_hidden'] = $item['hidden'];
@@ -46,7 +46,7 @@ function menu_firstchild_menu_link_alter(&$item, $menu) {
  * Implementation of hook_translated_menu_link_alter().
  */
 function menu_firstchild_translated_menu_link_alter(&$item, $map) {
-  if (($item['module'] == 'menu') && ($item['link_path'] == '<firstchild>')) {
+  if ((in_array(@$item['module'], array('menu', 'taxonomy_menu')) && ($item['link_path'] == '<firstchild>'))) {
     $href = _menu_firstchild_get_firstchild_href($item['mlid']);
     if ($href != NULL) {
       $item['href'] = $href;
