From 225014914bb9cc615a0e8738994eed2672fb1f6b Mon Sep 17 00:00:00 2001
From: efalcy <efalcy@afi-sa.fr>
Date: Thu, 29 Mar 2018 14:15:51 +0200
Subject: [PATCH] hotline #73332 : fix test failure

---
 library/Class/Systeme/ModulesAccueil/Library.php | 12 ++++++++++--
 library/Class/Systeme/Widget/Widget.php          |  3 ++-
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/library/Class/Systeme/ModulesAccueil/Library.php b/library/Class/Systeme/ModulesAccueil/Library.php
index bf6952079dd..7837bc98d32 100644
--- a/library/Class/Systeme/ModulesAccueil/Library.php
+++ b/library/Class/Systeme/ModulesAccueil/Library.php
@@ -142,5 +142,13 @@ class Class_Systeme_ModulesAccueil_Library extends Class_Systeme_ModulesAccueil_
 
     return $custom_fields_list;
   }
-}
-?>
+
+
+  public function updateHook($datas) {
+    if(array_key_exists('default_filters', $datas)
+       && (!is_array($datas['default_filters'])))
+      $datas['default_filters'] = [];
+
+    return $datas;
+  }
+}
\ No newline at end of file
diff --git a/library/Class/Systeme/Widget/Widget.php b/library/Class/Systeme/Widget/Widget.php
index a2e35d9f24a..2f0ee6d9fb5 100644
--- a/library/Class/Systeme/Widget/Widget.php
+++ b/library/Class/Systeme/Widget/Widget.php
@@ -43,9 +43,10 @@ class Class_Systeme_Widget_Widget extends Class_Systeme_Widget_Abstract {
     if(isset($datas['preferences']))
       unset($datas['preferences']);
 
+    $datas = $this->_getWidgetResources()->updateHook($datas);
     $datas['preferences'] = $datas;
     $datas['profile_id'] = $this->getProfileId();
-    $datas = $this->_getWidgetResources()->updateHook($datas);
+
     $sub_menus = null;
     if(isset($datas['children']))
       $sub_menus = $this->_convertChildren($datas['children']);
-- 
GitLab