Lutz Roeder преди 4 години
родител
ревизия
39e1cd79a9
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      source/protobuf.js

+ 4 - 1
source/protobuf.js

@@ -44,7 +44,10 @@ protobuf.BinaryReader = class {
                             break;
                         }
                         tags.set(field, type);
-                        this.skipType(type);
+                        if (!this._skipType(type)) {
+                            tags.clear();
+                            break;
+                        }
                     }
                 }
             }