Project

General

Profile

bug #4773

Updated by Andreas Müller almost 3 years ago

Opening Lampranthus in Caryophyllales results in an IndexOutOfRange exception.  


  


 Reason was: Aristanthus Schwantes had a "Generic" nom. ref. with a Journal as in-reference. The results in null when calling inRef.getNomenclaturalCitation(String). 


 


 Error was: 

 

 ~~~ 
 
 java.lang.StringIndexOutOfBoundsException: String index out of range: -1 
                 
                 at java.lang.String.substring(Unknown Source) 
                 
                 at eu.etaxonomy.cdm.strategy.cache.reference.NomRefDefaultCacheStrategyBase.replaceMicroRefToken(NomRefDefaultCacheStrategyBase.java:165) 
                 
                 at eu.etaxonomy.cdm.strategy.cache.reference.NomRefDefaultCacheStrategyBase.getNomenclaturalCitation(NomRefDefaultCacheStrategyBase.java:151) 
                 
                 at eu.etaxonomy.cdm.model.reference.Reference.getNomenclaturalCitation(Reference.java:1010) 
                 
                 at eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategy.getTaggedFullTitle(NonViralNameDefaultCacheStrategy.java:449) 
                 
                 at eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategy.getFullTitleCache(NonViralNameDefaultCacheStrategy.java:190) 
                 
                 at eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategy.getFullTitleCache(NonViralNameDefaultCacheStrategy.java:201) 
                 
                 at eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategy.getFullTitleCache(NonViralNameDefaultCacheStrategy.java:1) 
                 
                 at eu.etaxonomy.cdm.model.name.NonViralName.generateFullTitle(NonViralName.java:719) 
                 
                 at eu.etaxonomy.taxeditor.model.NameHelper.getDisplayNameWithRef(NameHelper.java:55) 
                 
                 at eu.etaxonomy.taxeditor.editor.name.container.AbstractGroupedContainer.initTextViewer(AbstractGroupedContainer.java:289) 
                 
                 at eu.etaxonomy.taxeditor.editor.name.container.SynonymContainer.initializeComposite(SynonymContainer.java:68) 
 
 ... 
 
 ~~~ 
 

Back