diff --git a/src/applications/diviner/search/DivinerAtomSearchIndexer.php b/src/applications/diviner/search/DivinerAtomSearchIndexer.php index 0e77c6e64c..ea134058f6 100644 --- a/src/applications/diviner/search/DivinerAtomSearchIndexer.php +++ b/src/applications/diviner/search/DivinerAtomSearchIndexer.php @@ -1,31 +1,35 @@ loadDocumentByPHID($phid); $book = $atom->getBook(); + if (!$atom->getIsDocumentable()) { + return null; + } + $doc = $this->newDocument($phid) ->setDocumentTitle($atom->getTitle()) ->setDocumentCreated($book->getDateCreated()) ->setDocumentModified($book->getDateModified()); $doc->addField( PhabricatorSearchDocumentFieldType::FIELD_BODY, $atom->getSummary()); $doc->addRelationship( PhabricatorSearchRelationship::RELATIONSHIP_BOOK, $atom->getBookPHID(), DivinerBookPHIDType::TYPECONST, $book->getDateCreated()); return $doc; } }