Sometimes the Pinger object is not created. Assigning it to a local variable aparently keeps the optimizer from doing that.
Bug watches keep track of this bug in other bug trackers.