Fixed native error when using PbReadRepeated* natives for index 0 (bug 5579).
Fixed native error when using PbReadRepeated* natives for index 0 (
bug 5579).
1.1 --- a/core/UserMessagePBHelpers.h Tue Jan 22 23:40:45 2013 -0500
1.2 +++ b/core/UserMessagePBHelpers.h Wed Jan 23 11:14:51 2013 -0500
1.3 @@ -70,7 +70,7 @@
1.4
1.5 #define CHECK_REPEATED_ELEMENT(idx) \
1.6 int elemCount = msg->GetReflection()->FieldSize(*msg, field); \
1.7 - if (elemCount == 0 || idx >= elemCount || idx <= 0) \
1.8 + if (elemCount == 0 || idx >= elemCount || idx < 0) \
1.9 { \
1.10 return false; \
1.11 }