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) ... ~~~