add checker for restarting widget after timeout

fix bug TTS-952