From d415d09a3abaeb33a4e8e9b3b0ba0404b894f843 Mon Sep 17 00:00:00 2001
From: Stefan Galinski <stefan@sgalinski.de>
Date: Sun, 24 Jul 2016 21:56:12 +0200
Subject: [PATCH] [BUGFIX] Fix exception if initially no news are available in
 the overview

---
 Classes/Controller/OverviewController.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Classes/Controller/OverviewController.php b/Classes/Controller/OverviewController.php
index 7eda903..c2e74a0 100644
--- a/Classes/Controller/OverviewController.php
+++ b/Classes/Controller/OverviewController.php
@@ -26,9 +26,9 @@ namespace SGalinski\SgNews\Controller;
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
 
-use SGalinski\SgNews\Service\HeaderMetaDataService;
 use SGalinski\SgNews\Domain\Model\Category;
 use SGalinski\SgNews\Domain\Model\News;
+use SGalinski\SgNews\Service\HeaderMetaDataService;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Extbase\Persistence\Generic\Query;
 
@@ -70,6 +70,10 @@ class OverviewController extends AbstractController {
 		/** @var News $highlightedNews */
 		$highlightedNews = $this->newsRepository
 			->findLastUpdatedOrHighlightedNewsByCategories(1, FALSE, $categoryIds)->getFirst();
+		if (!$highlightedNews) {
+			return;
+		}
+
 		/** @var Category $category */
 		$category = $this->categoryRepository->findByUid($highlightedNews->getPid());
 		$highlightedNewsMetaData = NULL;
-- 
GitLab