diff --git a/lib/classes/SemBrowse.class.php b/lib/classes/SemBrowse.class.php
index 3510cf1c91e22bc36bda575250af53c425497a80..3397356b7ea667d8352c3fa0d2a30dcb0ff14866 100644
--- a/lib/classes/SemBrowse.class.php
+++ b/lib/classes/SemBrowse.class.php
@@ -91,7 +91,7 @@ class SemBrowse {
         if (
             Request::get('keep_result_set')
             || !empty($this->sem_browse_data['sset'])
-            || (!empty($this->sem_browse_data['search_result']) && $this->sem_browse_data['show_entries'])
+            || (!empty($this->sem_browse_data['search_result']) && !empty($this->sem_browse_data['show_entries']))
         ) {
             $this->show_result = true;
         }
@@ -437,7 +437,7 @@ class SemBrowse {
                 }
                 switch ($this->sem_browse_data['group_by'] ?? null) {
                     case 0:
-                        echo htmlReady($this->search_obj->sem_dates[$group_field]['name']);
+                        echo htmlReady($this->search_obj->sem_dates[$group_field]['name'] ?? '');
                         break;
                     case 1:
                         if ($the_tree->tree_data[$group_field]) {