fix (add pre-check to Dereference() )