diff --git a/alfa-client/libs/admin/keycloak-shared/src/lib/keycloak.resource.service.spec.ts b/alfa-client/libs/admin/keycloak-shared/src/lib/keycloak.resource.service.spec.ts
index 624eeddc2d16fce487d6d698520e9bdf56e7580d..ea3ca2d74ffe1eb2b6fb903a300d5b1b7b36e455 100644
--- a/alfa-client/libs/admin/keycloak-shared/src/lib/keycloak.resource.service.spec.ts
+++ b/alfa-client/libs/admin/keycloak-shared/src/lib/keycloak.resource.service.spec.ts
@@ -216,7 +216,7 @@ describe('KeycloakResourceService', () => {
     it('should clear resource in state', () => {
       service.refresh();
 
-      expect(service.stateResource.value.resource).toBe(null);
+      expect(service.stateResource.value.resource).toEqual([]);
     });
   });
 
diff --git a/alfa-client/libs/admin/keycloak-shared/src/lib/keycloak.resource.service.ts b/alfa-client/libs/admin/keycloak-shared/src/lib/keycloak.resource.service.ts
index 9f50093aa327b74b55226f89f1dfdfc7469fdb8c..572761923b93f3d3a21719659416b268fb17076f 100644
--- a/alfa-client/libs/admin/keycloak-shared/src/lib/keycloak.resource.service.ts
+++ b/alfa-client/libs/admin/keycloak-shared/src/lib/keycloak.resource.service.ts
@@ -96,7 +96,7 @@ export abstract class KeycloakResourceService<T> {
 
   refresh(): void {
     this.stateResource.next({
-      ...createEmptyStateResource(),
+      ...createStateResource<T[]>([]),
       reload: true,
     });
   }