From dc7238274f8fb7bc63902ad77b62fa6300a87280 Mon Sep 17 00:00:00 2001
From: Dominik Pfennig <dominik@suma-ev.de>
Date: Fri, 24 Feb 2017 08:48:36 +0100
Subject: [PATCH] Fehler in Yandex behoben

---
 app/Models/parserSkripte/Yandex.php | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/app/Models/parserSkripte/Yandex.php b/app/Models/parserSkripte/Yandex.php
index 2b5272992..7f54306fe 100644
--- a/app/Models/parserSkripte/Yandex.php
+++ b/app/Models/parserSkripte/Yandex.php
@@ -44,8 +44,7 @@ class Yandex extends Searchengine
                 );
             }
         } catch (\Exception $e) {
-            Log::error("A problem occurred parsing results from $this->name:");
-            Log::error($e->getMessage());
+            Log::error("A problem occurred parsing results from $this->name:\n" . $e->getMessage() . "\n" . $result);
             return;
         }
     }
@@ -58,8 +57,11 @@ class Yandex extends Searchengine
             if (!$content) {
                 return;
             }
-
-            $resultCount = intval($content->xpath('//yandexsearch/response/results/grouping/found[@priority="all"]')[0]->__toString());
+            $resultCount = $content->xpath('//yandexsearch/response/results/grouping/found[@priority="all"]');
+            if(!$resultCount || sizeof($resultCount) <= 0){
+                return;
+            }
+            $resultCount = intval($resultCount[0]->__toString());
             $pageLast    = $content->xpath('//yandexsearch/response/results/grouping/page')[0];
             $pageLast    = intval($pageLast["last"]->__toString());
             if (count($this->results) <= 0 || $pageLast >= $resultCount) {
-- 
GitLab