From a1ba2c22f9c880d90a6148cf8a76ae224af126ab Mon Sep 17 00:00:00 2001
From: Stefan Galinski <stefan@sgalinski.de>
Date: Wed, 22 Jan 2025 21:55:59 +0100
Subject: [PATCH] [BUGFIX] Fix PHP warning

---
 Classes/Controller/Ajax/UploadController.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Classes/Controller/Ajax/UploadController.php b/Classes/Controller/Ajax/UploadController.php
index f17b00e0..84b4eb53 100644
--- a/Classes/Controller/Ajax/UploadController.php
+++ b/Classes/Controller/Ajax/UploadController.php
@@ -41,6 +41,9 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 class UploadController extends AbstractAjaxController {
 	public const JOB_APPLICATION_TEMP_FOLDER = 'temp';
 
+	/**
+	 * @var mixed|string
+	 */
 	public $jobFolderPath = 'JobApplication';
 
 	/**
@@ -141,7 +144,7 @@ class UploadController extends AbstractAjaxController {
 			$storage = $this->fileAndFolderService->getStorage();
 			$fileName = $storage->sanitizeFileName(
 				strtolower(
-					str_replace(' ', '_', trim($pathInfo['filename'] . '.' . strtolower($pathInfo['extension'])))
+					str_replace(' ', '_', trim($pathInfo['filename'] . '.' . strtolower($pathInfo['extension'] ?? '')))
 				)
 			);
 			// if the job application folder is not existing, create it
-- 
GitLab