From 9bcd67d34519ef1d56cac80849aa64167a84824b Mon Sep 17 00:00:00 2001 From: Kai Jauslin Date: Sun, 4 Jun 2017 19:33:23 +0200 Subject: [PATCH] Prevent getText being called on string values --- src/Plugin/search_api/backend/SearchApiSolrBackend.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Plugin/search_api/backend/SearchApiSolrBackend.php b/src/Plugin/search_api/backend/SearchApiSolrBackend.php index cb19fa3..73eab54 100644 --- a/src/Plugin/search_api/backend/SearchApiSolrBackend.php +++ b/src/Plugin/search_api/backend/SearchApiSolrBackend.php @@ -2200,8 +2200,14 @@ class SearchApiSolrBackend extends BackendPluginBase implements SolrBackendInter /** @var \Drupal\search_api\Plugin\search_api\data_type\value\TextValue $value */ foreach ($values as $value) { foreach ($snippets as $snippet) { - if ($value->getText() === $snippet['raw']) { - $value->setText($snippet['replace']); + if (!is_string($value)) { + if ($value->getText() === $snippet['raw']) { + $value->setText($snippet['replace']); + } + } else { + if ($value === $snippet['raw']) { + $value = $snippet['replace']; + } } } } -- 2.12.0