Don't check for __invoke on non-objects

`method_exists` will cause autoloading for strings. Fixes #257
This commit is contained in:
Dominic Scheirlinck
2015-06-16 15:55:20 +12:00
parent b8decc75a8
commit 6fbe2d5fa3
+1 -1
View File
@@ -100,7 +100,7 @@ class Options implements OptionsInterface
$value = $this->input[$option];
unset($this->input[$option]);
if (method_exists($value, '__invoke')) {
if (is_object($value) && method_exists($value, '__invoke')) {
$value = $value($this, $option);
}