Check the length of b(). You only seem to be specifying two bytes but ByteConverter needs four bytes to create an Int as it divides the length of the byte array by 4 to know the length of the Int array to create for the conversion so you are getting a zero length i() array.
As an aside I wrote I ByteConverter in the very early days of B4A (2011 according to the timestamp on my copy of the source code) and Erel adopted it as one of the official libraries together with several other of my early libraries.