[ https://issues.apache.org/jira/browse/CONFIGURATION-431?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Oliver Heger updated CONFIGURATION-431: --------------------------------------- Priority: Major (was: Critical) Fix Version/s: 2.0 Setting fix version to 2.0 because a fix would probably break binary compatibility. > Code caused NullPointer error in XMLConfiguration > ------------------------------------------------- > > Key: CONFIGURATION-431 > URL: https://issues.apache.org/jira/browse/CONFIGURATION-431 > Project: Commons Configuration > Issue Type: Bug > Affects Versions: 1.6 > Reporter: gentboy > Fix For: 2.0 > > > In class XMLConfiguration there is a code structure like below: > public static void main(String[] args) { > new B(); > } > static abstract class A { > A(){ > print(); > } > abstract void print(); > } > > static class B extends A{ > String s = new String("asdf"); > B(){ > super(); > } > > void print(){ > System.out.println(s); > } > } > While in B.print the field s is actually not initialized because it is called > from the super() method. > In XMLConfiguration the not properly initialized field is registeredEntities, > which will defenitly cause nullpointer in some case. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira