FIX getExtensionInstance can return null, add a case to handle that

This commit is contained in:
Robbie Averill 2018-10-19 18:11:15 +02:00
parent 24b9dbc8ef
commit 311fd62d95

View File

@ -135,6 +135,10 @@ trait Extensible
$this->addCallbackMethod($method, function ($inst, $args) use ($method, $extensionClass) {
/** @var Extensible $inst */
$extension = $inst->getExtensionInstance($extensionClass);
if (!$extension) {
return null;
}
try {
$extension->setOwner($inst);
return call_user_func_array([$extension, $method], $args);