diff --git a/km3io/online.py b/km3io/online.py
index 5884821c8fe74c913e7015e936a1e73a4632ccb7..a8eb627bd0aea9a2ab2d4371240949b1a7336514 100644
--- a/km3io/online.py
+++ b/km3io/online.py
@@ -69,7 +69,7 @@ def get_channel_flags(value):
     value : int32
         The integer value to be parsed.
     """
-    channel_bits = np.bitwise_and(value, 0x3FFFFFFF)
+    channel_bits = np.bitwise_and(value, 0x4FFFFFFF)
     flags = unpack_bits(channel_bits, CHANNEL_BITS_TEMPLATE)
     return np.flip(flags, axis=-1)