diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php
index fa86874ac476b892d85db0bb5983ba84b068d4c3..4eda844c5515246445bb4c3b381e39de941b5967 100644
--- a/Classes/Controller/JoblistController.php
+++ b/Classes/Controller/JoblistController.php
@@ -425,9 +425,8 @@ class JoblistController extends ActionController {
 		$newName = \date('Ymd-His') . '_' . $applicationData->getJobId() . '-' . $applicationData->getFirstName()
 			. '-' . $applicationData->getLastName();
 		$storage = $resourceFactory->getStorageObject(1);
-		$applicationFilePath = Environment::getPublicPath() . '/' . $storage->getConfiguration(
-		)['basePath'] . 'JobApplication/' . $folderName .
-			'/' . $newName . '.csv';
+		$applicationFilePath = Environment::getPublicPath() . '/' .
+			$storage->getConfiguration()['basePath'] . 'JobApplication/' . $folderName . '/' . $newName . '.csv';
 		$this->writeApplicationFile($applicationData, $applicationFilePath);
 	}
 
@@ -468,6 +467,7 @@ class JoblistController extends ActionController {
 		try {
 			$job = $applyData->getJob();
 			if ($job) {
+				$applyData->setJobId($job->getJobId());
 				foreach ($job->getCompanies() as $company) {
 					/** @var Company $company */
 					$applyData->setCompany($company);
@@ -482,9 +482,9 @@ class JoblistController extends ActionController {
 				}
 			}
 
-			$applyData->setPid($GLOBALS['TSFE']->id);
 			// look for a configured default job, in case of unsolicited application
-			if ((!$job || $applyData->getJobId() === NULL) && $applyData->getCompany() !== NULL) {
+			$applyData->setPid($GLOBALS['TSFE']->id);
+			if ((!$job || !$applyData->getJobId()) && $applyData->getCompany()) {
 				$applyData->setJobId($applyData->getCompany()->getJobId());
 			}