diff --git a/native/jni/src/binary_format.h b/native/jni/src/binary_format.h
index ad16039ef879f71446a4d954545584734fbc5f3d..432a56b7fa109a9516ac773009230c155456202e 100644
--- a/native/jni/src/binary_format.h
+++ b/native/jni/src/binary_format.h
@@ -164,7 +164,7 @@ inline int BinaryFormat::getFlags(const uint8_t *const dict) {
 }
 
 inline bool BinaryFormat::hasBlacklistedOrNotAWordFlag(const int flags) {
-    return flags & (FLAG_IS_BLACKLISTED | FLAG_IS_NOT_A_WORD);
+    return (flags & (FLAG_IS_BLACKLISTED | FLAG_IS_NOT_A_WORD)) != 0;
 }
 
 inline int BinaryFormat::getHeaderSize(const uint8_t *const dict) {