From 650c3c18e173945003f4737eed127e78a878dc06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roland=20H=C3=A4der?= Date: Sun, 29 Jul 2018 17:34:20 +0200 Subject: [PATCH] Fixed fatal error about when returned 'body' field is empty: ```` PHP Fatal error: Uncaught TypeError: Argument 1 passed to Friendica\Protocol\PortableContact::discoverServer() must be of the type array, null given, called in /var/www/../src/Protocol/PortableContact.php on line 1664 and defined in /var/www/../src/Protocol/PortableContact.php:1765 Stack trace: ```` --- src/Protocol/PortableContact.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Protocol/PortableContact.php b/src/Protocol/PortableContact.php index 289eee90e9..3183a192f7 100644 --- a/src/Protocol/PortableContact.php +++ b/src/Protocol/PortableContact.php @@ -1638,7 +1638,7 @@ class PortableContact $retdata = Network::curl($url); - if ($retdata["success"]) { + if ($retdata["success"] && !empty($retdata["body"])) { $data = json_decode($retdata["body"], true); self::discoverServer($data, 2); @@ -1659,7 +1659,7 @@ class PortableContact $retdata = Network::curl($url); - if ($retdata["success"]) { + if ($retdata["success"] && !empty($retdata["body"])) { logger("Fetch all global contacts from the server " . $server["nurl"], LOGGER_DEBUG); $success = self::discoverServer(json_decode($retdata["body"], true)); }