diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java index f26cd282d..4268a0611 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java @@ -1279,6 +1279,10 @@ public class HuamiSupport extends AbstractBTLEDeviceSupport { if (!prefs.getBoolean(PREF_ALLOW_HIGH_MTU, false)) { break; } + if (mtu < 23) { + LOG.error("Device announced unreasonable low MTU of " + mtu + ", ignoring"); + break; + } mMTU = mtu; /* * not really sure if this would make sense, is this event already a proof of a successful MTU