diff --git a/src/corelib/tools/qcryptographichash.cpp b/src/corelib/tools/qcryptographichash.cpp index ccf34312deb..258a97b8e18 100644 --- a/src/corelib/tools/qcryptographichash.cpp +++ b/src/corelib/tools/qcryptographichash.cpp @@ -550,6 +550,7 @@ void QCryptographicHashPrivate::reset() noexcept if (context && !initializationFailed) { // everything already set up - just reset the context EVP_MD_CTX_reset(context.get()); + initializationFailed = !EVP_DigestInit_ex(context.get(), algorithm.get(), nullptr); return; }