diff --git a/miio/vacuum.py b/miio/vacuum.py index d1fb1edab..ba9d42c2c 100644 --- a/miio/vacuum.py +++ b/miio/vacuum.py @@ -112,7 +112,7 @@ def pause(self): def resume_or_start(self): """A shortcut for resuming or starting cleaning.""" status = self.status() - if status.in_zone_cleaning and status.is_paused: + if status.in_zone_cleaning and (status.is_paused or status.got_error): return self.resume_zoned_clean() return self.start()