diff --git a/includes/ckeditor_link.node.inc b/includes/ckeditor_link.node.inc
index 0cbe20a..ee5fbb0 100644
--- a/includes/ckeditor_link.node.inc
+++ b/includes/ckeditor_link.node.inc
@@ -66,7 +66,7 @@ function ckeditor_link_ckeditor_link_node_url($path, $langcode) {
   $nid = $matches[1];
 
   $languages = ckeditor_link_get_languages();
-  if ($languages) {
+  if (!isset($languages[$langcode])) {
     $language = db_query('SELECT language FROM {node} WHERE nid = :nid', array(':nid' => $nid))->fetchField();
     if ($language && ($language != LANGUAGE_NONE) && isset($languages[$language])) {
       $langcode = $language;
