Author: olamy
Date: Sat Dec 22 23:44:40 2012
New Revision: 1425375

URL: http://svn.apache.org/viewvc?rev=1425375&view=rev
Log:
prevent NPE

Modified:
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java?rev=1425375&r1=1425374&r2=1425375&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-default/src/main/java/org/apache/archiva/admin/repository/runtime/DefaultRedbackRuntimeConfigurationAdmin.java
 Sat Dec 22 23:44:40 2012
@@ -226,10 +226,19 @@ public class DefaultRedbackRuntimeConfig
             new BeanReplicator().replicateBean( archivaRuntimeConfiguration,
                                                 
org.apache.archiva.configuration.RedbackRuntimeConfiguration.class );
 
+        if ( archivaRuntimeConfiguration.getLdapConfiguration() == null )
+        {
+            archivaRuntimeConfiguration.setLdapConfiguration( new 
LdapConfiguration() );
+        }
         redbackRuntimeConfiguration.setLdapConfiguration(
             new BeanReplicator().replicateBean( 
archivaRuntimeConfiguration.getLdapConfiguration(),
                                                 
org.apache.archiva.configuration.LdapConfiguration.class ) );
 
+        if ( archivaRuntimeConfiguration.getUsersCacheConfiguration() == null )
+        {
+            archivaRuntimeConfiguration.setUsersCacheConfiguration( new 
CacheConfiguration() );
+        }
+
         redbackRuntimeConfiguration.setUsersCacheConfiguration(
             new BeanReplicator().replicateBean( 
archivaRuntimeConfiguration.getUsersCacheConfiguration(),
                                                 
org.apache.archiva.configuration.CacheConfiguration.class ) );


Reply via email to