SLING-7496 Factory config deleted with ConfigAdmin immediately after creation
diff --git a/src/main/java/org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.java b/src/main/java/org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.java
index a1d628a..e0015fc 100644
--- a/src/main/java/org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.java
+++ b/src/main/java/org/apache/sling/installer/factories/configuration/impl/AbstractConfigTask.java
@@ -81,7 +81,7 @@
             return null;
         }
         final String alias;
-        if (this.aliasPid.startsWith(this.factoryPid)) {
+        if (this.aliasPid.startsWith(this.factoryPid + ".")) {
             alias = this.aliasPid;
         } else {
             alias = this.factoryPid + "." + this.aliasPid;