== Why is this an issue? There's no need to null test in conjunction with an ``++TypeOf ... Is++`` test. ``++Nothing++`` is not an instance of anything, so a null check is redundant. === Noncompliant code example [source,vbnet] ---- If (x IsNot Nothing And TypeOf x Is MyClass) ' ... End If If (x Is Nothing Or TypeOf x IsNot MyClass) ' ... End If ---- === Compliant solution [source,vbnet] ---- If (TypeOf x Is MyClass) ' ... End If If (TypeOf x IsNot MyClass) ' ... End If ---- ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) include::../message.adoc[] include::../highlighting.adoc[] endif::env-github,rspecator-view[]