diff options
Diffstat (limited to 'src/MessagePack.CodeGenerator/Generator/UnionTemplate.tt')
-rw-r--r-- | src/MessagePack.CodeGenerator/Generator/UnionTemplate.tt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/MessagePack.CodeGenerator/Generator/UnionTemplate.tt b/src/MessagePack.CodeGenerator/Generator/UnionTemplate.tt index d150728f..5f9eca35 100644 --- a/src/MessagePack.CodeGenerator/Generator/UnionTemplate.tt +++ b/src/MessagePack.CodeGenerator/Generator/UnionTemplate.tt @@ -80,6 +80,11 @@ namespace <#= Namespace #> var key = MessagePackBinary.ReadInt32(bytes, offset, out readSize); offset += readSize; + if (!this.keyToJumpMap.TryGetValue(key, out key)) + { + key = -1; + } + <#= info.FullName #> result = null; switch (key) { |