From b141f6b62a1c4857a250fca74d89e2aeea1bff47 Mon Sep 17 00:00:00 2001
From: Tim van Dijen <tvdijen@gmail.com>
Date: Wed, 13 May 2020 23:21:28 +0200
Subject: [PATCH] Fix NullableReturnStatement (2x)

---
 modules/admin/lib/Controller/Menu.php | 2 ++
 modules/cron/lib/Cron.php             | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/modules/admin/lib/Controller/Menu.php b/modules/admin/lib/Controller/Menu.php
index bd1b2f430..4892a1fd7 100644
--- a/modules/admin/lib/Controller/Menu.php
+++ b/modules/admin/lib/Controller/Menu.php
@@ -7,6 +7,7 @@ namespace SimpleSAML\Module\admin\Controller;
 use SimpleSAML\Locale\Translate;
 use SimpleSAML\Module;
 use SimpleSAML\XHTML\Template;
+use Webmozart\Assert\Assert;
 
 /**
  * A class to handle the menu in admin pages.
@@ -88,6 +89,7 @@ final class Menu
     {
         $template->data['menu'] = $this->options;
         Module::callHooks('adminmenu', $template);
+        Assert::isInstanceOf($template, Template::class);
         return $template;
     }
 }
diff --git a/modules/cron/lib/Cron.php b/modules/cron/lib/Cron.php
index 128ddc8bc..c75bc80c2 100644
--- a/modules/cron/lib/Cron.php
+++ b/modules/cron/lib/Cron.php
@@ -7,6 +7,7 @@ namespace SimpleSAML\Module\cron;
 use SimpleSAML\Configuration;
 use SimpleSAML\Logger;
 use SimpleSAML\Module;
+use Webmozart\Assert\Assert;
 
 /**
  * Handles interactions with SSP's cron system/hooks.
@@ -51,6 +52,7 @@ class Cron
         ];
 
         Module::callHooks('cron', $croninfo);
+        Assert::isArray($croninfo);
 
         foreach ($summary as $s) {
             Logger::debug('Cron - Summary: ' . $s);
-- 
GitLab