diff options
| author | Lester Caine <lester@lsces.co.uk> | 2026-06-19 11:35:42 +0100 |
|---|---|---|
| committer | Lester Caine <lester@lsces.co.uk> | 2026-06-19 11:35:42 +0100 |
| commit | 2553f9f5ac6150eb5bd9587182dafe16b7255d37 (patch) | |
| tree | 35fc3d5c1d3b7d4e52d0fab9b3e72ac8afaa0e5d | |
| parent | 839602bc2401491407f9a7d5bb7804ec57769954 (diff) | |
| download | liberty-master.tar.gz liberty-master.tar.bz2 liberty-master.zip | |
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>
| -rwxr-xr-x | includes/classes/LibertyContent.php | 1 |
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; |
