SLING-1639 Disabling user self-registration is not working

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@984276 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/jackrabbit/usermanager/impl/post/CreateUserServlet.java b/src/main/java/org/apache/sling/jackrabbit/usermanager/impl/post/CreateUserServlet.java
index c5f102d..3daa6f6 100644
--- a/src/main/java/org/apache/sling/jackrabbit/usermanager/impl/post/CreateUserServlet.java
+++ b/src/main/java/org/apache/sling/jackrabbit/usermanager/impl/post/CreateUserServlet.java
@@ -148,7 +148,9 @@
         super.activate(componentContext);
         Dictionary<?, ?> props = componentContext.getProperties();
         Object propValue = props.get(PROP_SELF_REGISTRATION_ENABLED);
-        if (propValue instanceof String) {
+        if (propValue instanceof Boolean) {
+        	selfRegistrationEnabled = (Boolean)propValue;
+        } else if (propValue instanceof String) {
             selfRegistrationEnabled = Boolean.parseBoolean((String) propValue);
         } else {
             selfRegistrationEnabled = DEFAULT_SELF_REGISTRATION_ENABLED;