From 81c8fcf9584aae444b2435ac0be0bbba165d11db Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Mon, 25 May 2020 08:52:48 +0200 Subject: [PATCH] Fix #2015: NRE in ConnectionIdRewritePass.DecompileEventMappings --- ILSpy.BamlDecompiler/Rewrite/ConnectionIdRewritePass.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ILSpy.BamlDecompiler/Rewrite/ConnectionIdRewritePass.cs b/ILSpy.BamlDecompiler/Rewrite/ConnectionIdRewritePass.cs index f4435832a..e403a18b7 100644 --- a/ILSpy.BamlDecompiler/Rewrite/ConnectionIdRewritePass.cs +++ b/ILSpy.BamlDecompiler/Rewrite/ConnectionIdRewritePass.cs @@ -113,7 +113,8 @@ namespace ILSpy.BamlDecompiler.Rewrite } } else { foreach (var ifInst in function.Descendants.OfType()) { - var comp = ifInst.Condition as Comp; + if (!(ifInst.Condition is Comp comp)) + continue; if (comp.Kind != ComparisonKind.Inequality && comp.Kind != ComparisonKind.Equality) continue; if (!comp.Right.MatchLdcI4(out int id))