set null after timer.cancel()
c# ws fix