Jelajahi Sumber

Check whether context item is an array before using it.

Fixes #24. This will be necessary once implicit iterators make it into production. It will also save people from themselves if they put an iterable array where Mustache expects to find a context.
Justin Hileman 14 tahun lalu
induk
melakukan
392b0a3c57
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      Mustache.php

+ 1 - 1
Mustache.php

@@ -719,7 +719,7 @@ class Mustache {
 				} else if (isset($view->$tag_name)) {
 					return $view->$tag_name;
 				}
-			} else if (array_key_exists($tag_name, $view)) {
+			} else if (is_array($view) && array_key_exists($tag_name, $view)) {
 				return $view[$tag_name];
 			}
 		}