From a8c2aecd3e6b5e560326fb678ec12f36b27d5214 Mon Sep 17 00:00:00 2001 From: chochos Date: Fri, 8 Apr 2011 16:21:58 +0000 Subject: [PATCH] Validate that there is indeed a field to set the encoding to, in the IsoMessage. Update version to 1.5.1 git-svn-id: https://j8583.svn.sourceforge.net/svnroot/j8583/j8583@72 db60a039-f72e-0410-b1d2-baa000846441 --- pom.xml | 2 +- src/main/java/com/solab/iso8583/IsoMessage.java | 4 +++- src/test/java/j8583/TestIsoMessage.java | 2 -- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index b9d3530..6808682 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.solab j8583 - 1.5.0 + 1.5.1 jar j8583 Java implementation of the ISO 8583 protocol, focused on making the creation, edition and reading of ISO8583 messages as simple and flexible as possible. diff --git a/src/main/java/com/solab/iso8583/IsoMessage.java b/src/main/java/com/solab/iso8583/IsoMessage.java index acefbea..e158028 100644 --- a/src/main/java/com/solab/iso8583/IsoMessage.java +++ b/src/main/java/com/solab/iso8583/IsoMessage.java @@ -127,7 +127,9 @@ public class IsoMessage { if (index < 2 || index > 128) { throw new IndexOutOfBoundsException("Field index must be between 2 and 128"); } - field.setCharacterEncoding(encoding); + if (field != null) { + field.setCharacterEncoding(encoding); + } fields[index] = field; } diff --git a/src/test/java/j8583/TestIsoMessage.java b/src/test/java/j8583/TestIsoMessage.java index 649902e..265de21 100644 --- a/src/test/java/j8583/TestIsoMessage.java +++ b/src/test/java/j8583/TestIsoMessage.java @@ -1,9 +1,7 @@ package j8583; -import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; -import java.io.UnsupportedEncodingException; import java.text.ParseException; import org.junit.Assert;