diff --git a/src/Grid.php b/src/Grid.php index 1e078ab5..fca161e3 100644 --- a/src/Grid.php +++ b/src/Grid.php @@ -611,15 +611,19 @@ public function getPaginator() */ public function getProperty($object, $name) { - if ($object instanceof \Nette\Database\Table\IRow && \Nette\Utils\Strings::contains($name, '.')) { - $parts = explode('.', $name); - foreach ($parts as $item) { - if (is_object($object)) { - $object = $object->$item; + if ($object instanceof \Nette\Database\Table\IRow) { + if (\Nette\Utils\Strings::contains($name, '.')) { + $parts = explode('.', $name); + foreach ($parts as $item) { + if (is_object($object)) { + $object = $object->$item; + } } - } - return $object; + return $object; + } else { + return $object->$name; + } } if (is_array($object)) {