diff --git a/core/Controller/ReferenceController.php b/core/Controller/ReferenceController.php index a892de03e7945..ae6aeeaa6cc5f 100644 --- a/core/Controller/ReferenceController.php +++ b/core/Controller/ReferenceController.php @@ -58,10 +58,13 @@ public function preview(string $referenceId): Response { $appData = $this->appDataFactory->get('core'); $folder = $appData->getFolder('opengraph'); $file = $folder->getFile($referenceId); + $contentType = $reference === null || $reference->getImageContentType() === null + ? $file->getMimeType() + : $reference->getImageContentType(); $response = new DataDownloadResponse( $file->getContent(), $referenceId, - $reference === null ? $file->getMimeType() : $reference->getImageContentType() + $contentType ); } catch (NotFoundException|NotPermittedException $e) { $response = new DataResponse('', Http::STATUS_NOT_FOUND);