fix to avoid derefing start from undefined timer prop, and fixed
reference to undefined Recovering flag