diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java
index e8c4650d1c284715b09a7611303f139358b42d6f..4e67d10c0f2efbfa8c777b43c10279eeee30d13b 100644
--- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java
+++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java
@@ -46,7 +46,8 @@ class KeycloakClientRemoteService {
 	private final Keycloak keycloak;
 
 	public void updateClient(ClientRepresentation client, String realm) {
-		getClientResource(realm, client.getId()).update(client);
+		CustomClientRepresentation ccr = filterClientRepresentation(client);
+		getClientResource(realm, client.getId()).update(ccr);
 	}
 
 	public String createClient(ClientRepresentation client, String realm) {