diff --git a/src/frontend/app/search/criteria-tool/criteria-tool.component.html b/src/frontend/app/search/criteria-tool/criteria-tool.component.html
index 605f92d2f5fcb23fa66e1c6cee3d608a964cfcc2..698fd27cc05897de31827b7116dc936a5652b067 100644
--- a/src/frontend/app/search/criteria-tool/criteria-tool.component.html
+++ b/src/frontend/app/search/criteria-tool/criteria-tool.component.html
@@ -2,7 +2,7 @@
     <mat-form-field *ngIf="!adminMode" floatLabel="never" class="basket-search">
         <input class="metaSearch" type="text" matInput [formControl]="searchTermControl"
             [placeholder]="'lang.quickSearchTarget' | translate">
-        <button mat-icon-button matPrefix [disabled]="isLoadingResult || !hasCriteria()">
+        <button mat-icon-button matPrefix [disabled]="isLoadingResult">
             <mat-icon class="fas fa-search"></mat-icon>
         </button>
     </mat-form-field>
@@ -238,7 +238,7 @@
                 <mat-spinner class="loader"></mat-spinner>
             </ng-template>
             <div *ngIf="!adminMode" class="col-md-12" style="text-align: center;">
-                <button mat-raised-button matSuffix color="primary" type="submit" [disabled]="isLoadingResult || !hasCriteria()">
+                <button mat-raised-button matSuffix color="primary" type="submit" [disabled]="isLoadingResult">
                     <mat-icon class="fa fa-search" style="height: auto;font-size: 24px;"></mat-icon> {{'lang.searchMails' | translate}}
                 </button>
             </div>
diff --git a/src/frontend/app/search/criteria-tool/criteria-tool.component.ts b/src/frontend/app/search/criteria-tool/criteria-tool.component.ts
index d1424356c5d2141871e91f9c9edb950a8c49ab51..4371313f579336ed9fe4832f7571e689b1d45fd5 100644
--- a/src/frontend/app/search/criteria-tool/criteria-tool.component.ts
+++ b/src/frontend/app/search/criteria-tool/criteria-tool.component.ts
@@ -706,8 +706,4 @@ export class CriteriaToolComponent implements OnInit {
             this.searchTermControl.setValue(searchTemplate.query[index].values);
         }
     }
-
-    hasCriteria() {
-        return this.currentCriteria.filter((item: any) => !this.functions.empty(item.control.value)).length > 0 || !this.functions.empty(this.searchTermControl.value);
-    }
 }
diff --git a/src/frontend/app/search/result-list/search-result-list.component.ts b/src/frontend/app/search/result-list/search-result-list.component.ts
index 769c60536d9aa654bd91afd217c7ab926ce29a64..d54b0aec1bb7d6b8fcdfe6a490abba592f831b53 100644
--- a/src/frontend/app/search/result-list/search-result-list.component.ts
+++ b/src/frontend/app/search/result-list/search-result-list.component.ts
@@ -265,18 +265,13 @@ export class SearchResultListComponent implements OnInit, OnDestroy {
             this.dataFilters = {};
         }
         this.criteria = JSON.parse(JSON.stringify(criteria));
-        if (!this.initSearch && Object.keys(criteria).length > 0) {
-            console.log('initSearch');
+        if (!this.initSearch) {
             this.initResultList();
             this.initSearch = true;
-            this.appCriteriaTool.toggleTool(false);
-        } else if (Object.keys(criteria).length > 0) {
-            this.refreshDao();
-            this.appCriteriaTool.toggleTool(false);
         } else {
-            this.resetDao();
-            this.appCriteriaTool.toggleTool(true);
+            this.refreshDao();
         }
+        this.appCriteriaTool.toggleTool(false);
     }
 
     initResultList() {
@@ -420,17 +415,6 @@ export class SearchResultListComponent implements OnInit, OnDestroy {
         this.toggleAllRes(e);
     }
 
-    resetDao() {
-        this.data = [];
-        this.criteriaSearchService.resetCriteria();
-        this.dataFilters = [];
-        this.resultsLength = 0;
-        this.paginatorLength = 0;
-        this.allResInBasket = [];
-        this.selectedRes = [];
-        this.sidenavRight.close();
-    }
-
     viewThumbnail(row: any) {
         if (row.hasDocument) {
             this.thumbnailUrl = '../rest/resources/' + row.resId + '/thumbnail';
diff --git a/src/frontend/service/criteriaSearch.service.ts b/src/frontend/service/criteriaSearch.service.ts
index 8eabf23a4f3d408f26fdeacfb7a83d2493520d6d..988b10090a79f3f7e7d072fdd613acd682404db1 100644
--- a/src/frontend/service/criteriaSearch.service.ts
+++ b/src/frontend/service/criteriaSearch.service.ts
@@ -79,10 +79,6 @@ export class CriteriaSearchService {
         sessionStorage.setItem('criteriaSearch_' + this.headerService.user.id, JSON.stringify(this.listsProperties));
     }
 
-    resetCriteria() {
-        sessionStorage.removeItem('criteriaSearch_' + this.headerService.user.id);
-    }
-
     getCriteria() {
         return this.listsProperties.criteria;
     }