diff --git a/commands/helpers/cache_extractor.go b/commands/helpers/cache_extractor.go
index 55ad13f250e891eb032849958996061541471ee8..f847d1c8ff8983b2ff0c3f26e842e95936b86b4a 100644
--- a/commands/helpers/cache_extractor.go
+++ b/commands/helpers/cache_extractor.go
@@ -42,8 +42,8 @@ func (c *CacheExtractorCommand) download() (bool, error) {
 	if err != nil {
 		return false, err
 	}
-	defer file.Close()
 	defer os.Remove(file.Name())
+	defer file.Close()
 
 	resp, err := c.getClient().Get(c.URL)
 	if err != nil {