diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java
index 57041b278e6b1eff5afd42fab398d061bffc2663..b189ad0186589dcc3f7c281a32a1d3861ee8f742 100644
--- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java
+++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java
@@ -57,15 +57,14 @@ class KeycloakUserService {
 		}
 	}
 
-	void createUser(OzgCloudKeycloakUserSpec userSpec, String namespace) {
-		remoteService.createUser(userMapper.map(userSpec), namespace);
-	}
-
 	void updateUser(OzgCloudKeycloakUserSpec userSpec, String namespace, UserRepresentation existingUser) {
-		if (!userSpec.isUpdateUser()) {
-			return;
+		if (userSpec.isUpdateUser()) {
+			remoteService.updateUser(userMapper.update(existingUser, userSpec), namespace);
 		}
-		remoteService.updateUser(userMapper.update(existingUser, userSpec), namespace);
+	}
+
+	void createUser(OzgCloudKeycloakUserSpec userSpec, String namespace) {
+		remoteService.createUser(userMapper.map(userSpec), namespace);
 	}
 
 	boolean userHasNoPassword(OzgCloudKeycloakUserSpec userSpec, String namespace) {