diff --git a/src/main/java/com/solab/iso8583/IsoMessage.java b/src/main/java/com/solab/iso8583/IsoMessage.java index b12bb89..e610853 100644 --- a/src/main/java/com/solab/iso8583/IsoMessage.java +++ b/src/main/java/com/solab/iso8583/IsoMessage.java @@ -386,9 +386,7 @@ public class IsoMessage { public void copyFieldsFrom(IsoMessage src, int...idx) { for (int i : idx) { IsoValue v = src.getField(i); - if (v == null) { - setField(i, null); - } else { + if (v != null) { setValue(i, v.getValue(), v.getEncoder(), v.getType(), v.getLength()); } }