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