From c31d3dfec22ba9cd36bde95f3ec5e6082eb5a5d4 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Wed, 25 Nov 2020 13:21:53 +0100
Subject: [PATCH] fixed cache error when no search engine is enabled

---
 app/MetaGer.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/MetaGer.php b/app/MetaGer.php
index 5a7109490..d25abecd8 100644
--- a/app/MetaGer.php
+++ b/app/MetaGer.php
@@ -676,7 +676,7 @@ class MetaGer
         }
 
         # Setting dummy engine as active if it exists (suma file created from example)
-        if($this->getFokus() === "web" && isset($this->sumaFile->sumas->{"dummy"})){
+        if ($this->getFokus() === "web" && isset($this->sumaFile->sumas->{"dummy"})) {
             $this->enabledSearchengines["dummy"] = $this->sumaFile->sumas->{"dummy"};
         }
 
@@ -763,6 +763,10 @@ class MetaGer
             foreach ($this->engines as $engine) {
                 $keys[] = $engine->hash;
             }
+            # Noch searchengines enabled
+            if (empty($keys)) {
+                return;
+            }
             $cacheValues = Cache::many($keys);
             foreach ($this->engines as $engine) {
                 if ($cacheValues[$engine->hash] !== null) {
-- 
GitLab