on *:text:!dns:#mychannel:{
if ($2 == $null) { /msg #mychannel Invalid query, no addresses being resolved | halt }
else { /dns $2 }
}
in case someone types !dns, bot tells back "Invalid query, no addresses being resolved" so case 1 works, but case 2 never works...
even if i define: if ($2 != $null) { /dns $2 }
it wont work

anyone can explain why?
(mirc 6.16)