Actions
bug #4773
closedtask #4338: [MASTER] Handle abbreviated title and protected cache correctly in TaxEditor
Lampranthus throws IndexOutOfRange exception
Start date:
Due date:
% Done:
100%
Estimated time:
Severity:
normal
Found in Version:
Description
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) ...
Actions