[ https://issues.apache.org/jira/browse/CAMEL-4198?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13062017#comment-13062017 ]
Claus Ibsen commented on CAMEL-4198: ------------------------------------ Do you want to attempt to provide a patch with a fix? It seems you may have to check the length of the keyValuePair is > 1 to avoid the NPE. And if possible an unit test would be really good as well. > Bindy Parser not handling Null values in KVP > -------------------------------------------- > > Key: CAMEL-4198 > URL: https://issues.apache.org/jira/browse/CAMEL-4198 > Project: Camel > Issue Type: Improvement > Components: camel-bindy > Affects Versions: 2.7.1 > Environment: developement > Reporter: surya > Priority: Minor > Fix For: 2.9.0 > > > Camel Bindy is not handling null values in KVP. It throws > ArrayIndexOutOfBounds Exception. > From the source below if FIX message has a key value pair with null value i.e > (eg: 43=1|63=|64=xyz) the key 63 has no value an while parsing it throws > exception for keyValuePair[1]. > // Get KeyValuePair > String[] keyValuePair = s.split(getKeyValuePairSeparator()); > // Extract Key > int key = Integer.parseInt(keyValuePair[0]); > // Extract key value > String value = keyValuePair[1]; -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira