It's setting it to $null, so when you eveluate it, it's false.
if ($null) {
;; nothing here executes
}
Either set it to something (e.g. $true) or use $var() to see if it's been set.
if ($var(<variable>)) {
;; This executes if the variable has been set.
}