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))