Ensuring the variable `myObject` has a value resolves the issue: [source,csharp,diff-id=1,diff-type=compliant] ---- public void Method() { var myObject = new object(); Console.WriteLine(myObject.ToString()); // Compliant: 'myObject' is not null } ---- Preventing the non-compliant code to be executed by returning early: [source,csharp,diff-id=2,diff-type=compliant] ---- public void Method(object input) { if (input is null) { return; } Console.WriteLine(input.ToString()); // Compliant: if 'input' is null, this is unreachable } ----