The following exception occurs when incoming file contains trailing carriage returns or lines which are not records
-> report line number causing problem.
Attached is a file to reproduce the problem.
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2
at uk.ac.ebi.biomap.isacreator.formatmappingutility.MappingLogic.processSubstitutionString(MappingLogic.java:403)
at uk.ac.ebi.biomap.isacreator.formatmappingutility.MappingLogic.addDataToTRO(MappingLogic.java:372)
at uk.ac.ebi.biomap.isacreator.formatmappingutility.MappingLogic.createDataForTRO(MappingLogic.java:318)
at uk.ac.ebi.biomap.isacreator.formatmappingutility.MappingLogic.manufactureReferenceObject(MappingLogic.java:273)
at uk.ac.ebi.biomap.isacreator.formatmappingutility.MappingLogic.doMapping(MappingLogic.java:168)
at uk.ac.ebi.biomap.isacreator.formatmappingutility.MappingUtilView$7.mousePressed(MappingUtilView.java:483)
at java.awt.Component.processMouseEvent(Component.java:6345)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
at java.awt.Component.processEvent(Component.java:6113)
at java.awt.Container.processEvent(Container.java:2085)
at java.awt.Component.dispatchEventImpl(Component.java:4714)
at java.awt.Container.dispatchEventImpl(Container.java:2143)
at java.awt.Component.dispatchEvent(Component.java:4544)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4279)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
at java.awt.Container.dispatchEventImpl(Container.java:2129)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4544)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)