EventScheduler.close -> check if _thread before attempting to join
EventScheduler.close -> check if _thread before attempting to join

If client doesn't start the scheduler and then closes it, it would throw an exception attempting to join with self._thread, which is None

josephmjoy/robotics,josephmjoy/robotics