From bc111d6dfcd5c15db6d3e2575186665ff6ff73df Mon Sep 17 00:00:00 2001
From: Ghislain Loas <ghislo@sandbox.pergame.net>
Date: Tue, 15 Nov 2016 09:57:35 +0100
Subject: [PATCH] hackfest : library widget fix fatal error

---
 library/Class/FilterSettings.php | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/library/Class/FilterSettings.php b/library/Class/FilterSettings.php
index 4d561f0374e..4ade064f66d 100644
--- a/library/Class/FilterSettings.php
+++ b/library/Class/FilterSettings.php
@@ -72,8 +72,14 @@ class Class_FilterSettings extends Class_Entity {
 
 
   public function getActiveFilters() {
-    return array_merge($this->getDefaultFilters(),
-                       $this->getSelectedFilters());
+    if(!$default_filters = $this->getDefaultFilters())
+      return $this->getSelectedFilters();
+
+    if(!$selected_filters = $this->getSelectedFilters())
+      return $default_filters;
+
+    return array_merge($default_filters,
+                       $selected_filters);
   }
 }
 ?>
\ No newline at end of file
-- 
GitLab