diff --git a/src/6model/serialization.c b/src/6model/serialization.c index acd6337774..1c5fb5ca2e 100644 --- a/src/6model/serialization.c +++ b/src/6model/serialization.c @@ -324,7 +324,7 @@ void MVM_serialization_write_varint(MVMThreadContext *tc, MVMSerializationWriter offset = *(writer->cur_write_offset); while (--count) { - buffer[offset++] = value & 0x7F | 0x80; + buffer[offset++] = (value & 0x7F) | 0x80; value = value >> 7; } if (storage_needed == 9) {