sal/osl/unx/backtraceapi.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 84a54f6c388d3abe1d6f6e04bf07441ae96f60cd
Author:     Luboš Luňák <l.lu...@collabora.com>
AuthorDate: Sat Oct 23 07:59:12 2021 +0200
Commit:     Luboš Luňák <l.lu...@collabora.com>
CommitDate: Sat Oct 23 20:47:38 2021 +0200

    move access inside mutex guard
    
    Change-Id: I784fbc3b39a645c7984aa836cc32980343ddd1f5
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124095
    Tested-by: Jenkins
    Reviewed-by: Luboš Luňák <l.lu...@collabora.com>

diff --git a/sal/osl/unx/backtraceapi.cxx b/sal/osl/unx/backtraceapi.cxx
index bd8db79e0181..a4cec46ca95b 100644
--- a/sal/osl/unx/backtraceapi.cxx
+++ b/sal/osl/unx/backtraceapi.cxx
@@ -206,8 +206,9 @@ OUString sal::backtrace_to_string(BacktraceState* 
backtraceState)
         void* addr = backtraceState->buffer[i];
         std::unique_lock guard(frameCacheMutex);
         auto it = frameCache.find(addr);
+        bool found = it != frameCache.end();
         guard.unlock();
-        if( it != frameCache.end())
+        if( found )
         {
             frameData[ i ].info = it->second;
             frameData[ i ].handled = true;

Reply via email to