diff --git a/deepclean/__main__.py b/deepclean/__main__.py
index 8c690ca62a5404b7b325f472d75101f0180b3128..d87e37d741a4e5d8301b7e5958a2326931b5573f 100644
--- a/deepclean/__main__.py
+++ b/deepclean/__main__.py
@@ -52,7 +52,8 @@ def not_in_use(client, images, verbose):
     for Id in in_use_images:  # noqa: N806
         if verbose:
             print(f"Image {Id} is in use, ignoring.")
-        not_in_use_images.pop(Id)
+        if Id in not_in_use_images:
+            not_in_use_images.pop(Id)
     return not_in_use_images