diff --git a/i18n_string/i18n_string.inc b/i18n_string/i18n_string.inc
index 29747f7..6b88f0c 100644
--- a/i18n_string/i18n_string.inc
+++ b/i18n_string/i18n_string.inc
@@ -1461,11 +1461,11 @@ class i18n_string_textgroup_cached extends i18n_string_textgroup_default {
     // Ensure the values from the persistent cache are properly re-build.
     $cache_key = implode(':', $context);
     if (isset($this->cache_multiple[$cache_key])) {
-      foreach ($this->cache_multiple[$cache_key] as $context) {
-        if (is_string($context)) {
+      foreach ($this->cache_multiple[$cache_key] as $cached_context) {
+        if (is_string($cached_context)) {
           $i8n_string_object = new i18n_string_object(array('textgroup' => $this->textgroup));
-          $i8n_string_object->set_context($context);
-          $this->cache_multiple[$cache_key][$context] = $i8n_string_object;
+          $i8n_string_object->set_context($cached_context);
+          $this->cache_multiple[$cache_key][$cached_context] = $i8n_string_object;
         }
       }
     }
