diff --git a/plugins/context_condition_node_taxonomy.inc b/plugins/context_condition_node_taxonomy.inc
index ec97694..da87ca4 100644
--- a/plugins/context_condition_node_taxonomy.inc
+++ b/plugins/context_condition_node_taxonomy.inc
@@ -51,8 +51,9 @@ class context_condition_node_taxonomy extends context_condition_node {
 
     if ($this->condition_used() && !empty($check_fields)) {
       foreach ($check_fields as $field) {
-        if (isset($node->{$field}[$node->language])) {
-          foreach ($node->{$field}[$node->language] as $term) {
+        $lang = field_language('node', $node, $field);
+        if (isset($node->{$field}[$lang])) {
+          foreach ($node->{$field}[$lang] as $term) {
             foreach ($this->get_contexts($term['tid']) as $context) {
               // Check the node form option.
               if ($op === 'form') {
