# V3188. Unity Engine. The value of an expression is a potentially destroyed Unity object or null. Member invocation on this value may lead to an exception.

The analyzer detected dereference of a potentially destroyed or 'null' object. This may cause an exception to be thrown.

Look at the following example:

    void ProcessTarget(GameObject target)
    {
      if ((....) && target == null)
      {
        ....
        var position = target.transform.position;
      }
    }

Here, the 'transform' property is accessed when 'target' is either a destroyed object or equal to 'null'. Both options cause an exception to be thrown.

In this case, changing the comparison operator can fix the error:

    void ProcessTarget(GameObject target)
    {
      if ((....) && target!= null)
      {
        ....
        var position = target.transform.position;
      }
    }