From 7730d7ecc2c53443a287b508c522bbff41ce07a9 Mon Sep 17 00:00:00 2001 From: Mo Alsharaf Date: Tue, 13 Sep 2022 17:38:52 +1200 Subject: [PATCH] Update subsite check to ensure the DO has the field --- src/Extensions/Subsites/IndexConfigurationExtension.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Extensions/Subsites/IndexConfigurationExtension.php b/src/Extensions/Subsites/IndexConfigurationExtension.php index 9da94b6..5bd24ef 100644 --- a/src/Extensions/Subsites/IndexConfigurationExtension.php +++ b/src/Extensions/Subsites/IndexConfigurationExtension.php @@ -16,12 +16,11 @@ public function updateIndexesForDocument(DocumentInterface $doc, array &$indexes return; } - $docSubsiteId = $doc->getDataObject()->SubsiteID ?? 0; - - if ((int) $docSubsiteId === 0) { + // Which whether the data object has the SubsiteID + if (!$doc->getDataObject()->hasField('SubsiteID')) { $this->updateDocumentWithoutSubsite($doc, $indexes); } else { - $this->updateDocumentWithSubsite($indexes, $docSubsiteId); + $this->updateDocumentWithSubsite($indexes, (int)$doc->getDataObject()->SubsiteID); } }