diff --git a/hassio/dock/__init__.py b/hassio/dock/__init__.py index e0b14d22b..1302d1d3f 100644 --- a/hassio/dock/__init__.py +++ b/hassio/dock/__init__.py @@ -211,12 +211,14 @@ class DockerBase(object): self.image, self.version) try: - self.dock.images.remove( - image="{}:latest".format(self.image), force=True) - self.dock.images.remove( - image="{}:{}".format(self.image, self.version), force=True) - except docker.errors.ImageNotFound: - return True + with suppress(docker.errors.ImageNotFound): + self.dock.images.remove( + image="{}:latest".format(self.image), force=True) + + with suppress(docker.errors.ImageNotFound): + self.dock.images.remove( + image="{}:{}".format(self.image, self.version), force=True) + except docker.errors.DockerException as err: _LOGGER.warning("Can't remove image %s -> %s", self.image, err) return False