diff --git a/lib/classes/StudipSemSearchHelper.class.php b/lib/classes/StudipSemSearchHelper.class.php
index bb45d24acef9ba475fc7043ae49be3786dc9c319..29ee5d37a1846bdbf76e1cf89e13aa742941994d 100644
--- a/lib/classes/StudipSemSearchHelper.class.php
+++ b/lib/classes/StudipSemSearchHelper.class.php
@@ -104,7 +104,7 @@ class StudipSemSearchHelper {
         if (isset($this->params['type']) && $this->params['type'] != 'all'){
             $sem_types = [$this->params['type']];
         }
-        if (!empty($sem_types) && is_array($sem_types)) {
+        if ($sem_types) {
             $clause = " AND c.status IN('" . join("','",$sem_types) . "') " . $clause;
         }
 
@@ -112,7 +112,7 @@ class StudipSemSearchHelper {
 
         if ($this->params['scope_choose'] && $this->params['scope_choose'] != 'root'){
             $sem_tree = TreeAbstract::GetInstance("StudipSemTree", false);
-            $view->params[0] = (is_array($sem_types) ? $sem_types : $sem_tree->sem_status);
+            $view->params[0] = $sem_types ?: $sem_tree->sem_status;
             $view->params[1] = $this->visible_only ? "c.visible=1" : "1";
 
             $view->params[2] = $sem_tree->getKidsKids($this->params['scope_choose']);