MMTMMT Docs
Diagnostics

N002

null check on a field or index does not carry over

N002

Checking a.b != null does not make a.b safe to use afterwards, because a may change in between. Store the value in a let first and check that local.

Failing example

script "example"
data chart = subscribe(data.ohlcv)
on chart.update {
  if chart.close != null { let value: float = chart.close }
}

Corrected example

script "fixed"
data chart = subscribe(data.ohlcv)
on chart.update {
  let close = chart.close
  if close != null { let value: float = close }
}

On this page