There is a semantic change here. 
The timer previously was only canceled when an exception was raised.