diff --git a/src/utilities/ByteUtilities.java b/src/utilities/ByteUtilities.java index aeadc278c..e9159dc2e 100644 --- a/src/utilities/ByteUtilities.java +++ b/src/utilities/ByteUtilities.java @@ -38,11 +38,12 @@ public class ByteUtilities { public static String getHexString(byte [] bytes) { char [] data = new char[bytes.length*2+(bytes.length>0?bytes.length-1:0)]; byte b; - for (int i = 0; i < bytes.length; i+=3) { + for (int i = 0; i < bytes.length; i++) { b = bytes[i]; - data[i+0] = HEX[(b&0xFF) >>> 4]; - data[i+1] = HEX[b & 0x0F]; - data[i+2] = ' '; + data[i*3+0] = HEX[(b&0xFF) >>> 4]; + data[i*3+1] = HEX[b & 0x0F]; + if (i*3+2 < data.length) + data[i*3+2] = ' '; } return new String(data); }