You should have a separate method to invalidate the timer.