From bf555e3f745550e70a0a8b0984223fb460ef4673 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Wed, 9 Dec 2020 09:29:45 +0100
Subject: [PATCH] fixed no prefered language given

---
 app/Models/Adgoal.php | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/app/Models/Adgoal.php b/app/Models/Adgoal.php
index a1b199c38..94d16c375 100644
--- a/app/Models/Adgoal.php
+++ b/app/Models/Adgoal.php
@@ -55,19 +55,19 @@ class Adgoal
             $country = "us";
         }
         $preferredLanguage = Request::getPreferredLanguage();
-        
-        if (str_contains($preferredLanguage, "_")) {
-            $preferredLanguage = substr($preferredLanguage, stripos($preferredLanguage, "_")+1);
-        } elseif (str_contains($preferredLanguage, "-")) {
-            $preferredLanguage = substr($preferredLanguage, stripos($preferredLanguage, "-")+1);
-        }
+        if (!empty($preferredLanguage)) {
+            if (str_contains($preferredLanguage, "_")) {
+                $preferredLanguage = substr($preferredLanguage, stripos($preferredLanguage, "_")+1);
+            } elseif (str_contains($preferredLanguage, "-")) {
+                $preferredLanguage = substr($preferredLanguage, stripos($preferredLanguage, "-")+1);
+            }
 
-        $preferredLanguage = strtolower($preferredLanguage);
+            $preferredLanguage = strtolower($preferredLanguage);
 
-        if (in_array($country, self::COUNTRIES)) {
-            $country = $preferredLanguage;
+            if (in_array($preferredLanguage, self::COUNTRIES)) {
+                $country = $preferredLanguage;
+            }
         }
-        
     
         $postfields = [
                 "key" => $publicKey,
-- 
GitLab