diff --git a/src/main/java/org/opensky/libadsb/ModeSDecoder.java b/src/main/java/org/opensky/libadsb/ModeSDecoder.java index 50ae8f1..22062f5 100644 --- a/src/main/java/org/opensky/libadsb/ModeSDecoder.java +++ b/src/main/java/org/opensky/libadsb/ModeSDecoder.java @@ -145,7 +145,7 @@ public ModeSReply decode(ModeSReply modes) throws BadFormatException, Unspecifie if (ftc == 29) { int subtype = (es1090.getMessage()[0]>>>1) & 0x3; // DO-260B 2.2.3.2.7.1: ignore for ADS-B v0 transponders if ME bit 11 != 0 - boolean hasMe11Bit = (es1090.getMessage()[1]&0x40) != 0; + boolean hasMe11Bit = (es1090.getMessage()[1]&0x20) != 0; if (subtype == 1 && (dd.adsbVersion > 0 || !hasMe11Bit)) { return new TargetStateAndStatusMsg(es1090);