Changed:
authorRoland Häder <roland@mxchange.org>
Sun, 26 Jun 2022 21:18:05 +0000 (23:18 +0200)
committerRoland Häder <roland@mxchange.org>
Sun, 26 Jun 2022 21:28:48 +0000 (23:28 +0200)
- $publicContact['about'] can be NULL, causing following error:
--------------------------
Argument 1 passed to Friendica\Content\Text\BBCode::toPlaintext() must be of
the type string, null given, called in /.../src/Object/Api/Twitter/User.php
--------------------------
The "expensive" code there can be avoided being called by an empty string or
NULL to increase performance.

src/Object/Api/Twitter/User.php

index 67351fc220bf0252121a95d4731dabce4a46a61f..51721a86d14754707b6d0788e19e3e58fbe9c601 100644 (file)
@@ -119,7 +119,7 @@ class User extends BaseDataTransferObject
                if (!$include_user_entities) {
                        unset($this->entities);
                }
-               $this->description             = BBCode::toPlaintext($publicContact['about']);
+               $this->description             = (!empty($publicContact['about']) ? BBCode::toPlaintext($publicContact['about']) : '');
                $this->profile_image_url_https = Contact::getAvatarUrlForUrl($publicContact['url'], $uid, Proxy::SIZE_MICRO);
                $this->protected               = false;
                $this->followers_count         = $apcontact['followers_count'] ?? 0;