@@ -117,31 +117,31 @@ $root.Message = (function() {
117117 writer = $Writer . create ( ) ;
118118 if ( message . stringVal != null && message . hasOwnProperty ( "stringVal" ) )
119119 writer . uint32 ( /* id 1, wireType 2 =*/ 10 ) . string ( message . stringVal ) ;
120- if ( message . stringRepeated && message . stringRepeated . length )
120+ if ( message . stringRepeated != null && message . stringRepeated . length )
121121 for ( var i = 0 ; i < message . stringRepeated . length ; ++ i )
122122 writer . uint32 ( /* id 2, wireType 2 =*/ 18 ) . string ( message . stringRepeated [ i ] ) ;
123123 if ( message . uint64Val != null && message . hasOwnProperty ( "uint64Val" ) )
124124 writer . uint32 ( /* id 3, wireType 0 =*/ 24 ) . uint64 ( message . uint64Val ) ;
125- if ( message . uint64Repeated && message . uint64Repeated . length ) {
125+ if ( message . uint64Repeated != null && message . uint64Repeated . length ) {
126126 writer . uint32 ( /* id 4, wireType 2 =*/ 34 ) . fork ( ) ;
127127 for ( var i = 0 ; i < message . uint64Repeated . length ; ++ i )
128128 writer . uint64 ( message . uint64Repeated [ i ] ) ;
129129 writer . ldelim ( ) ;
130130 }
131- if ( message . bytesVal && message . hasOwnProperty ( "bytesVal" ) )
131+ if ( message . bytesVal != null && message . hasOwnProperty ( "bytesVal" ) )
132132 writer . uint32 ( /* id 5, wireType 2 =*/ 42 ) . bytes ( message . bytesVal ) ;
133- if ( message . bytesRepeated && message . bytesRepeated . length )
133+ if ( message . bytesRepeated != null && message . bytesRepeated . length )
134134 for ( var i = 0 ; i < message . bytesRepeated . length ; ++ i )
135135 writer . uint32 ( /* id 6, wireType 2 =*/ 50 ) . bytes ( message . bytesRepeated [ i ] ) ;
136136 if ( message . enumVal != null && message . hasOwnProperty ( "enumVal" ) )
137137 writer . uint32 ( /* id 7, wireType 0 =*/ 56 ) . uint32 ( message . enumVal ) ;
138- if ( message . enumRepeated && message . enumRepeated . length ) {
138+ if ( message . enumRepeated != null && message . enumRepeated . length ) {
139139 writer . uint32 ( /* id 8, wireType 2 =*/ 66 ) . fork ( ) ;
140140 for ( var i = 0 ; i < message . enumRepeated . length ; ++ i )
141141 writer . uint32 ( message . enumRepeated [ i ] ) ;
142142 writer . ldelim ( ) ;
143143 }
144- if ( message . int64Map && message . hasOwnProperty ( "int64Map" ) )
144+ if ( message . int64Map != null && message . hasOwnProperty ( "int64Map" ) )
145145 for ( var keys = Object . keys ( message . int64Map ) , i = 0 ; i < keys . length ; ++ i )
146146 writer . uint32 ( /* id 9, wireType 2 =*/ 74 ) . fork ( ) . uint32 ( /* id 1, wireType 2 =*/ 10 ) . string ( keys [ i ] ) . uint32 ( /* id 2, wireType 0 =*/ 16 ) . int64 ( message . int64Map [ keys [ i ] ] ) . ldelim ( ) ;
147147 return writer ;
@@ -251,45 +251,45 @@ $root.Message = (function() {
251251 Message . verify = function verify ( message ) {
252252 if ( typeof message !== "object" || message === null )
253253 return "object expected" ;
254- if ( message . stringVal != null )
254+ if ( message . stringVal != null && message . hasOwnProperty ( "stringVal" ) )
255255 if ( ! $util . isString ( message . stringVal ) )
256256 return "stringVal: string expected" ;
257- if ( message . stringRepeated != null ) {
257+ if ( message . stringRepeated != null && message . hasOwnProperty ( "stringRepeated" ) ) {
258258 if ( ! Array . isArray ( message . stringRepeated ) )
259259 return "stringRepeated: array expected" ;
260260 for ( var i = 0 ; i < message . stringRepeated . length ; ++ i )
261261 if ( ! $util . isString ( message . stringRepeated [ i ] ) )
262262 return "stringRepeated: string[] expected" ;
263263 }
264- if ( message . uint64Val != null )
264+ if ( message . uint64Val != null && message . hasOwnProperty ( "uint64Val" ) )
265265 if ( ! $util . isInteger ( message . uint64Val ) && ! ( message . uint64Val && $util . isInteger ( message . uint64Val . low ) && $util . isInteger ( message . uint64Val . high ) ) )
266266 return "uint64Val: integer|Long expected" ;
267- if ( message . uint64Repeated != null ) {
267+ if ( message . uint64Repeated != null && message . hasOwnProperty ( "uint64Repeated" ) ) {
268268 if ( ! Array . isArray ( message . uint64Repeated ) )
269269 return "uint64Repeated: array expected" ;
270270 for ( var i = 0 ; i < message . uint64Repeated . length ; ++ i )
271271 if ( ! $util . isInteger ( message . uint64Repeated [ i ] ) && ! ( message . uint64Repeated [ i ] && $util . isInteger ( message . uint64Repeated [ i ] . low ) && $util . isInteger ( message . uint64Repeated [ i ] . high ) ) )
272272 return "uint64Repeated: integer|Long[] expected" ;
273273 }
274- if ( message . bytesVal != null )
274+ if ( message . bytesVal != null && message . hasOwnProperty ( "bytesVal" ) )
275275 if ( ! ( message . bytesVal && typeof message . bytesVal . length === "number" || $util . isString ( message . bytesVal ) ) )
276276 return "bytesVal: buffer expected" ;
277- if ( message . bytesRepeated != null ) {
277+ if ( message . bytesRepeated != null && message . hasOwnProperty ( "bytesRepeated" ) ) {
278278 if ( ! Array . isArray ( message . bytesRepeated ) )
279279 return "bytesRepeated: array expected" ;
280280 for ( var i = 0 ; i < message . bytesRepeated . length ; ++ i )
281281 if ( ! ( message . bytesRepeated [ i ] && typeof message . bytesRepeated [ i ] . length === "number" || $util . isString ( message . bytesRepeated [ i ] ) ) )
282282 return "bytesRepeated: buffer[] expected" ;
283283 }
284- if ( message . enumVal != null )
284+ if ( message . enumVal != null && message . hasOwnProperty ( "enumVal" ) )
285285 switch ( message . enumVal ) {
286286 default :
287287 return "enumVal: enum value expected" ;
288288 case 1 :
289289 case 2 :
290290 break ;
291291 }
292- if ( message . enumRepeated != null ) {
292+ if ( message . enumRepeated != null && message . hasOwnProperty ( "enumRepeated" ) ) {
293293 if ( ! Array . isArray ( message . enumRepeated ) )
294294 return "enumRepeated: array expected" ;
295295 for ( var i = 0 ; i < message . enumRepeated . length ; ++ i )
@@ -301,7 +301,7 @@ $root.Message = (function() {
301301 break ;
302302 }
303303 }
304- if ( message . int64Map != null ) {
304+ if ( message . int64Map != null && message . hasOwnProperty ( "int64Map" ) ) {
305305 if ( ! $util . isObject ( message . int64Map ) )
306306 return "int64Map: object expected" ;
307307 var key = Object . keys ( message . int64Map ) ;
0 commit comments