diff --git a/Classes/ViewHelpers/RelatedViewHelper.php b/Classes/ViewHelpers/RelatedViewHelper.php
index 69b8e781d353728940d593b4788c082e934de247..b112b1607eb2b2b918b74d9fc8c2b3563001c76f 100644
--- a/Classes/ViewHelpers/RelatedViewHelper.php
+++ b/Classes/ViewHelpers/RelatedViewHelper.php
@@ -2,6 +2,7 @@
 
 namespace SGalinski\SgNews\ViewHelpers;
 
+use SGalinski\SgNews\Domain\Model\News;
 use SGalinski\SgNews\Domain\Repository\CategoryRepository;
 use SGalinski\SgNews\Domain\Repository\NewsRepository;
 use SGalinski\SgNews\Domain\Service\NewsService;
@@ -27,7 +28,7 @@ class RelatedViewHelper extends AbstractViewHelper {
 	public function initializeArguments() {
 		$this->registerArgument(
 			'news',
-			'SGalinski\SgNews\Domain\Model\News',
+			News::class,
 			'The news record from which to find related news',
 			TRUE
 		);
@@ -74,6 +75,10 @@ class RelatedViewHelper extends AbstractViewHelper {
 		$categoryRepository = GeneralUtility::makeInstance(CategoryRepository::class);
 		$templateVariableContainer = $renderingContext->getVariableProvider();
 		$news = $arguments['news'];
+		if (!($news instanceof News)) {
+			return '';
+		}
+
 		$newsRepository = GeneralUtility::makeInstance(NewsRepository::class);
 		if ($arguments['relatedNews']) {
 			$related = $arguments['relatedNews'];