Fix scoping of lock.

(cherry picked from commit d5c7ac5065)
This commit is contained in:
Jeff Young
2024-07-21 16:38:46 +01:00
parent 011018b002
commit cbb2c187bd
+1 -10
View File
@@ -199,16 +199,7 @@ LIB_TABLE_ROW* LIB_TABLE::findRow( const wxString& aNickName, bool aCheckIfEnabl
do
{
try
{
std::shared_lock<std::shared_mutex> lock( cur->m_mutex );
}
catch( std::system_error& e )
{
wxASSERT_MSG( false, wxString::Format( wxS( "Failed to lock lib table mutex: %s" ),
e.what() ) );
continue;
}
std::shared_lock<std::shared_mutex> lock( cur->m_mutex );
if( cur->m_rowsMap.count( aNickName ) )
row = &*cur->m_rowsMap.at( aNickName );