Changes made to fix the crahs issue when timer expires after redundant caller goes out of scope