]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Contact.php
Possibly fix a fatal error
[friendica.git] / src / Model / Contact.php
index 6dbba6ed408fa4fed5163bcb39c8394f64e8bd12..855f90431c3fd3a88919ba48986d1e3c5b7906b9 100644 (file)
@@ -207,7 +207,12 @@ class Contact
                        if (empty($cid)) {
                                return [];
                        }
-                       return self::getById($cid, $fields);
+
+                       $contact = self::getById($cid, $fields);
+                       if (empty($contact)) {
+                               return [];
+                       }
+                       return $contact;
                }
 
                // Add internal fields
@@ -238,6 +243,10 @@ class Contact
                        $contact = DBA::selectFirst('contact', $fields, $condition, $options);
                }
                
+               if (!DBA::isResult($contact)) {
+                       return [];
+               }
+
                // Update the contact in the background if needed
                if ((($contact['updated'] < DateTimeFormat::utc('now -7 days')) || empty($contact['avatar'])) &&
                        in_array($contact['network'], Protocol::FEDERATED)) {