Was there an actual reason for checking for `null` here? Does anyone called 'stop' without calling 'start' first and it made it until there? (I am just honestly curious)