Avoid assertion when changing projects

If the regex does not compile, we should not be checking for matches
This commit is contained in:
Seth Hillbrand 2024-01-16 15:23:58 -08:00
parent 8fea4812f3
commit 9077c9fb80
1 changed files with 2 additions and 4 deletions

View File

@ -432,10 +432,8 @@ wxTreeItemId PROJECT_TREE_PANE::addItemToProjectTree( const wxString& aName,
if( ext == wxT( "" ) )
continue;
reg.Compile( wxString::FromAscii( "^.*\\." ) + ext + wxString::FromAscii( "$" ),
wxRE_ICASE );
if( reg.Matches( aName ) )
if( reg.Compile( wxString::FromAscii( "^.*\\." ) + ext + wxString::FromAscii( "$" ),
wxRE_ICASE ) && reg.Matches( aName ) )
{
type = (TREE_FILE_TYPE) i;
break;