diff --git a/tsk/img/ewf.c b/tsk/img/ewf.c
index bfae3f99e43d1ecb4972f4e308dbcf813a619a14..45d4f9e9afc6b2185153bbfbeb1d1bba1bb16f77 100644
--- a/tsk/img/ewf.c
+++ b/tsk/img/ewf.c
@@ -138,6 +138,10 @@ ewf_image_close(TSK_IMG_INFO * img_info)
         }
         free(ewf_info->images);
     }
+    else {
+        libewf_error_t *error;
+        libewf_glob_free( ewf_info->images, ewf_info->num_imgs, &error);
+    }
 
     tsk_deinit_lock(&(ewf_info->read_lock));
     free(img_info);