diff --git a/src/Extensions/ControllerCSPExtension.php b/src/Extensions/ControllerCSPExtension.php index 4f269fe..69e4b03 100644 --- a/src/Extensions/ControllerCSPExtension.php +++ b/src/Extensions/ControllerCSPExtension.php @@ -260,7 +260,7 @@ private function addCSPHeaders(mixed $ymlConfig, Controller $owner): void $legacy = $config['legacy'] ?? true; $unsafeCSSInline = $config['style-src']['unsafe-inline']; $unsafeJsInline = $config['script-src']['unsafe-inline']; - if (class_exists('\Page')) { + if (class_exists('\Page') && $owner && $owner->dataRecord) { $config['style-src']['unsafe-inline'] = $unsafeCSSInline || $owner->dataRecord->AllowCSSInline; $config['script-src']['unsafe-inline'] = $unsafeJsInline || $owner->dataRecord->AllowJSInline; }