summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-06-19 11:35:42 +0100
committerLester Caine <lester@lsces.co.uk>2026-06-19 11:35:42 +0100
commit2553f9f5ac6150eb5bd9587182dafe16b7255d37 (patch)
tree35fc3d5c1d3b7d4e52d0fab9b3e72ac8afaa0e5d /includes
parent839602bc2401491407f9a7d5bb7804ec57769954 (diff)
downloadliberty-2553f9f5ac6150eb5bd9587182dafe16b7255d37.tar.gz
liberty-2553f9f5ac6150eb5bd9587182dafe16b7255d37.tar.bz2
liberty-2553f9f5ac6150eb5bd9587182dafe16b7255d37.zip
Fix mContentTypeGuid never set after getLibertyObject loadHEADmaster
registerContentType() set mType and mPackageGuid but skipped mContentTypeGuid, leaving it null throughout the object lifetime when loaded via getLibertyObject. This caused a TypeError in xrefType() -> LibertyXrefType::__construct(string, ...). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'includes')
-rwxr-xr-xincludes/classes/LibertyContent.php1
1 files changed, 1 insertions, 0 deletions
diff --git a/includes/classes/LibertyContent.php b/includes/classes/LibertyContent.php
index ef2f9b4..f3bdd3e 100755
--- a/includes/classes/LibertyContent.php
+++ b/includes/classes/LibertyContent.php
@@ -1889,6 +1889,7 @@ class LibertyContent extends LibertyBase implements BitCacheable {
global $gLibertySystem;
$gLibertySystem->registerContentType( $pContentGuid, $pTypeParams );
$this->mType = $pTypeParams;
+ $this->mContentTypeGuid = $pContentGuid;
$pkg = $pTypeParams['handler_package'] ?? '';
$this->mPackageGuid = ( $pkg && $pkg !== $pContentGuid ) ? $pkg : '';
$this->mXrefType = null;