diff --git a/twrpDigestDriver.cpp b/twrpDigestDriver.cpp index 079d0b8f..4023c813 100755 --- a/twrpDigestDriver.cpp +++ b/twrpDigestDriver.cpp @@ -69,10 +69,12 @@ bool twrpDigestDriver::Check_File_Digest(const string& Filename) { #endif if (!TWFunc::Path_Exists(digestfile)) { + delete digest; if (Filename.find(".zip") == std::string::npos) { gui_msg(Msg(msg::kError, "no_digest_found=No digest file found for '{1}'. Please unselect Enable Digest verification to restore.")(Filename)); + } else { + return true; } - delete digest; return false; }