Version: 2.5.0
Bug Description
Bluescreen cannot render when magic __isset on rendered exception throws another exception.
The problematic code is:
if (!empty($ex->tracyAction['link']) && !empty($ex->tracyAction['label'])) {
$actions[] = $ex->tracyAction;
}
Steps To Reproduce
Try to render this exception:
class FooException extends Exception
{
public function __isset($name)
{
throw new Exception('Isset is disabled');
}
}
Possible Solution
There should be an interface to detect exceptions with actions.