Merge pull request #85 from creative-commoners/pulls/2.4/null-state

FIX Handle invalid json data
This commit is contained in:
Maxime Rainville 2023-01-26 13:15:33 +13:00 committed by GitHub
commit 8e3f71afb7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -529,7 +529,10 @@ class TestSessionEnvironment
public function getState() public function getState()
{ {
$path = Director::getAbsFile($this->getFilePath()); $path = Director::getAbsFile($this->getFilePath());
return (file_exists($path ?? '')) ? json_decode(file_get_contents($path)) : new stdClass; if (file_exists($path ?? '')) {
return json_decode(file_get_contents($path)) ?: new stdClass;
}
return new stdClass;
} }
/** /**