fix bug with expected class type
[m6w6/merry] / lib / merry / Container.php
index 7f4d8fc7b2e1ce459510cca904de861ceff1bade..8a628661ad2767c695c28f735a58249e2cfc5847 100644 (file)
@@ -68,7 +68,7 @@ class Container implements \ArrayAccess, \RecursiveIterator, \JsonSerializable
        /**
         * Apply one or mor modifier callbacks
         * @param mixed $modifier
-        * @return \merry\Config
+        * @return \merry\Container
         */
        public function apply($modifier) {
                if (is_callable($modifier)) {
@@ -111,7 +111,7 @@ class Container implements \ArrayAccess, \RecursiveIterator, \JsonSerializable
         * @ignore
         */
        function __set($prop, $value) {
-               if (isset($value) && !is_scalar($value) && !($value instanceof Config)) {
+               if (isset($value) && !is_scalar($value) && !($value instanceof Container)) {
                        $value = new static((array) $value);
                }
                if (!strlen($prop)) {