From 7d9521c6ce4c71e8c376b2d86bf33685575a61e8 Mon Sep 17 00:00:00 2001 From: Bart Jaskulski <bjaskulski@protonmail.com> Date: Fri, 17 Nov 2023 13:04:29 +0100 Subject: [PATCH] fix: throw exception on failed load Signed-off-by: Bart Jaskulski <bjaskulski@protonmail.com> --- src/Loader/PhpFileLoader.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Loader/PhpFileLoader.php b/src/Loader/PhpFileLoader.php index ec86bc0..ae485be 100644 --- a/src/Loader/PhpFileLoader.php +++ b/src/Loader/PhpFileLoader.php @@ -13,8 +13,13 @@ class PhpFileLoader { public function load( string $resource ) { // TODO: add file locator return ( static function () use ( $resource ) { - return include $resource; + $data = include $resource; + if ( $data === false ) { + throw new \RuntimeException( "Could not load $resource" ); + } + + return $data; } )(); } -} \ No newline at end of file +} -- GitLab