diff --git a/tsk/auto/auto.cpp b/tsk/auto/auto.cpp
index fc95317e234d14153a54749a07718e83ba59eff9..e20b1dac8b4520117cb88a7ab7c784c684fa07f2 100755
--- a/tsk/auto/auto.cpp
+++ b/tsk/auto/auto.cpp
@@ -149,6 +149,7 @@ void
     for (int i = 0; i < m_poolInfos.size(); i++) {
         tsk_pool_close(m_poolInfos[i]);
     }
+    m_poolInfos.clear();
 
     if ((m_img_info) && (m_internalOpen)) {
         tsk_img_close(m_img_info);