diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleProtocol.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleProtocol.java index 625cc734..407b79fe 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleProtocol.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleProtocol.java @@ -1733,7 +1733,13 @@ public class PebbleProtocol extends GBDeviceProtocol { switch (type) { case TYPE_INT: case TYPE_UINT: - dict.add(new Pair(key, buf.getInt())); + if (length == 1) { + dict.add(new Pair(key, buf.get())); + } else if (length == 2) { + dict.add(new Pair(key, buf.getShort())); + } else { + dict.add(new Pair(key, buf.getInt())); + } break; case TYPE_CSTRING: case TYPE_BYTEARRAY: