﻿# 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:

```cpp
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:

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