From 2337a35f08c1f5fb1694264e83a904b326ff0fe2 Mon Sep 17 00:00:00 2001 From: Krzysztof Wicher Date: Thu, 27 Aug 2020 20:00:42 +0200 Subject: [PATCH] Fix null check in S.Diagnostics.Contract regressed by nullability annotations (#41382) * Fix null check in S.Diagnostics.Contract regressed by nullability annotations * fix product per Jan's recommendation --- .../src/System/Diagnostics/Contracts/Contracts.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Contracts/Contracts.cs b/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Contracts/Contracts.cs index 9840efd..49445f1 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Contracts/Contracts.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Contracts/Contracts.cs @@ -628,7 +628,7 @@ namespace System.Diagnostics.Contracts Assembly? probablyNotRewritten = null; for (int i = 0; i < stack.FrameCount; i++) { - Assembly? caller = stack.GetFrame(i)!.GetMethod()?.DeclaringType!.Assembly; + Assembly? caller = stack.GetFrame(i)!.GetMethod()?.DeclaringType?.Assembly; if (caller != null && caller != thisAssembly) { probablyNotRewritten = caller; -- 2.7.4