diff --git a/otgc/src/main/java/org/openconnectivity/otgc/data/repository/IORepository.java b/otgc/src/main/java/org/openconnectivity/otgc/data/repository/IORepository.java index c98c061b0d8eb6a2a20791949bb9e1e43b749fac..17f2c81162f09ae71a4e22e00047b68a839ad756 100644 --- a/otgc/src/main/java/org/openconnectivity/otgc/data/repository/IORepository.java +++ b/otgc/src/main/java/org/openconnectivity/otgc/data/repository/IORepository.java @@ -168,8 +168,10 @@ public class IORepository { byte[] fileBytes; try (InputStream inputStream = mContext.getAssets().open(path)) { - fileBytes = new byte[inputStream.available()]; + int numBytes = inputStream.available() + 1; + fileBytes = new byte[numBytes]; inputStream.read(fileBytes); + fileBytes[numBytes - 1] = '\0'; } return fileBytes;