From: Roland Häder <roland@mxchange.org>
Date: Sun, 29 Jul 2018 15:34:20 +0000 (+0200)
Subject: Fixed fatal error about when returned 'body' field is empty:
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=650c3c18e173945003f4737eed127e78a878dc06;p=friendica.git

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:
````
---

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));
 				}