diff --git a/krArc/krarc.cpp b/krArc/krarc.cpp --- a/krArc/krarc.cpp +++ b/krArc/krarc.cpp @@ -838,6 +838,10 @@ } } else { // it's a new file... extArcReady = false; + + // new archive file means new dirDict, too + dirDict.clear(); + if (arcFile) { delete arcFile; password.clear();