diff --git a/sites/all/modules/contrib/ckeditor_link/ckeditor_link.module b/sites/all/modules/contrib/ckeditor_link/ckeditor_link.module
index 7cdab8a..23ea99a 100644
--- a/sites/all/modules/contrib/ckeditor_link/ckeditor_link.module
+++ b/sites/all/modules/contrib/ckeditor_link/ckeditor_link.module
@@ -151,16 +151,20 @@ function ckeditor_link_ckeditor_link_types() {
   $types[] = array('type' => 'node', 'file' => 'includes/ckeditor_link.node.inc');
 
   if (module_exists('taxonomy')) {
-    $types[] = array('type' => 'taxonomy', 'file' => 'includes/ckeditor_link.taxonomy.inc');
     if (module_exists('i18n_taxonomy')) {
       $types[] = array('type' => 'i18n_taxonomy', 'file' => 'includes/ckeditor_link.i18n_taxonomy.inc');
     }
+    else {
+      $types[] = array('type' => 'taxonomy', 'file' => 'includes/ckeditor_link.taxonomy.inc');
+    }
   }
 
-  $types[] = array('type' => 'menu', 'file' => 'includes/ckeditor_link.menu.inc');
   if (module_exists('i18n_menu')) {
     $types[] = array('type' => 'i18n_menu', 'file' => 'includes/ckeditor_link.i18n_menu.inc');
   }
+  else {
+    $types[] = array('type' => 'menu', 'file' => 'includes/ckeditor_link.menu.inc');
+  }
 
   return $types;
 }
