From cb91b3ce3e63305d60f5cdd11a68120a649d7746 Mon Sep 17 00:00:00 2001
From: Maxence Lange <maxence@artificial-owl.com>
Date: Sun, 14 Jul 2019 19:17:55 -0100
Subject: [PATCH] addsubtag should push to array

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
---
 lib/private/FullTextSearch/Model/IndexDocument.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/private/FullTextSearch/Model/IndexDocument.php b/lib/private/FullTextSearch/Model/IndexDocument.php
index 55cce902a28..d5bef906021 100644
--- a/lib/private/FullTextSearch/Model/IndexDocument.php
+++ b/lib/private/FullTextSearch/Model/IndexDocument.php
@@ -359,11 +359,16 @@ class IndexDocument implements IIndexDocument, JsonSerializable {
 	 * @return IIndexDocument
 	 */
 	final public function addSubTag(string $sub, string $tag): IIndexDocument {
-		$this->subTags[$sub] = $tag;
+		if (!array_key_exists($sub, $this->subTags)) {
+			$this->subTags[$sub] = [];
+		}
+
+		$this->subTags[$sub][] = $tag;
 
 		return $this;
 	}
 
+
 	/**
 	 * Set the list of sub tags assigned to the original document.
 	 *
-- 
GitLab