diff --git a/src/scanner.cc b/src/scanner.cc index 66018e0..6f0cd2d 100644 --- a/src/scanner.cc +++ b/src/scanner.cc @@ -71,7 +71,7 @@ struct Scanner { Tag &tag = tags[j]; tag.type = static_cast(buffer[i++]); if (tag.type == CUSTOM) { - uint16_t name_length = (uint16_t)buffer[i++]; + uint16_t name_length = static_cast(buffer[i++]); tag.custom_tag_name.assign(&buffer[i], &buffer[i + name_length]); i += name_length; }