diff --git a/utils/src/code_sign_block.cpp b/utils/src/code_sign_block.cpp index d1b8e242ed17f702af4da64fcd902e5ffe4ecf22..6d5587f4b43884741b7ddff1c72e7b6dbbed090a 100644 --- a/utils/src/code_sign_block.cpp +++ b/utils/src/code_sign_block.cpp @@ -186,8 +186,8 @@ int32_t CodeSignBlock::ParseNativeLibSignInfo(const EntryMap &entryMap) int32_t CodeSignBlock::ParseHapSignInfo(const std::string &path) { - std::lock_guard guard(signMapMutex_); auto hapInfo = GetHapSignInfo(); + std::lock_guard guard(signMapMutex_); signMap_.emplace(path, reinterpret_cast(&hapInfo->signInfo)); return CS_SUCCESS; }