From d8bd7129136b816fb5150843127a42d706063319 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dennis=20Gr=C3=BCn?= <dennis.gruen@diemedialen.de>
Date: Thu, 9 May 2019 12:00:48 +0200
Subject: [PATCH] [BUGFIX] Properly initialize image property of FrontendUser

Resolves: #88315
Releases: master, 9.5
Change-Id: I76f75986b39ff15bd2d57ab94ec290a509381275
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/60726
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Daniel Haupt <dh@schiffel.it>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Josef Glatz <josefglatz@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Daniel Haupt <dh@schiffel.it>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Josef Glatz <josefglatz@gmail.com>
Tested-by: Benni Mack <benni@typo3.org>
---
 typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php    | 1 +
 .../extbase/Tests/Unit/Domain/Model/FrontendUserTest.php      | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php b/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php
index fc0e33aac610..8f92957d912d 100644
--- a/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php
+++ b/typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php
@@ -130,6 +130,7 @@ class FrontendUser extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
         $this->username = $username;
         $this->password = $password;
         $this->usergroup = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
+        $this->image = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
     }
 
     /**
diff --git a/typo3/sysext/extbase/Tests/Unit/Domain/Model/FrontendUserTest.php b/typo3/sysext/extbase/Tests/Unit/Domain/Model/FrontendUserTest.php
index 31f388bc69f5..b2df6c9831e3 100644
--- a/typo3/sysext/extbase/Tests/Unit/Domain/Model/FrontendUserTest.php
+++ b/typo3/sysext/extbase/Tests/Unit/Domain/Model/FrontendUserTest.php
@@ -375,9 +375,9 @@ class FrontendUserTest extends UnitTestCase
     /**
      * @test
      */
-    public function getImageInitiallyReturnsEmptyString()
+    public function getImageInitiallyReturnsObjectStorage()
     {
-        $this->assertSame(null, $this->subject->getImage());
+        $this->assertInstanceOf(\TYPO3\CMS\Extbase\Persistence\ObjectStorage::class, $this->subject->getImage());
     }
 
     /**
-- 
GitLab