diff --git a/src/frontend/app/adv-search/list/search-adv-list.component.html b/src/frontend/app/adv-search/list/search-adv-list.component.html
index 1b0c2a6629d0ed047e8ad6a9150771e08f559f30..53656359fd7911059507731b7d9b27cfcc9e989b 100644
--- a/src/frontend/app/adv-search/list/search-adv-list.component.html
+++ b/src/frontend/app/adv-search/list/search-adv-list.component.html
@@ -24,7 +24,7 @@
                     title="{{lang.selectAllResInBasket}}" (change)="toggleAllRes($event)"></mat-checkbox>
             </mat-header-cell>
             <mat-cell *matCellDef="let row" style="width: 70px;flex: initial;">
-                <mat-checkbox color="primary" [checked]="row.checked" (change)="toggleRes($event,row)"
+                <mat-checkbox color="primary" [checked]="this.selectedRes.indexOf(row.resId) !== -1" (change)="toggleRes($event,row)"
                     (click)="$event.stopPropagation();" [disabled]="row.resId == currentResId">
                 </mat-checkbox>
             </mat-cell>
diff --git a/src/frontend/app/adv-search/list/search-adv-list.component.ts b/src/frontend/app/adv-search/list/search-adv-list.component.ts
index 298d18bbdf21745ce6dee838940cffa326b23e3a..20fe58545011cfe8b6bb6e6bab57bd8752febe82 100644
--- a/src/frontend/app/adv-search/list/search-adv-list.component.ts
+++ b/src/frontend/app/adv-search/list/search-adv-list.component.ts
@@ -56,6 +56,7 @@ export class SearchAdvListComponent implements OnInit {
     ngOnInit(): void {
         this.loading = true;
         this.initResourceList();
+        this.selectedRes = [];
     }
 
     initResourceList() {
@@ -76,7 +77,6 @@ export class SearchAdvListComponent implements OnInit {
                         this.sort.active, this.sort.direction, this.paginator.pageIndex, this.routeUrl, this.search);
                 }),
                 map(data => {
-                    this.selectedRes = [];
                     this.isLoadingResults = false;
                     data = this.processPostData(data);
                     this.resultsLength = data.count;