Skip to content

Commit

Permalink
Add safety check
Browse files Browse the repository at this point in the history
... or QGIS crashes when offline editing layers with auxiliary storage attached
  • Loading branch information
m-kuhn committed Jul 10, 2020
1 parent b6a9cce commit 4f5bb6f
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/core/qgsvectorlayerjoininfo.cpp
Expand Up @@ -100,11 +100,15 @@ QStringList QgsVectorLayerJoinInfo::joinFieldNamesSubset( const QgsVectorLayerJo
}
else
{
for ( const QgsField &f : info.joinLayer()->fields() )
if ( info.joinLayer() )
{
if ( !info.joinFieldNamesBlockList().contains( f.name() )
&& f.name() != info.joinFieldName() )
fieldNames.append( f.name() );
const QgsFields fields { info.joinLayer()->fields() };
for ( const QgsField &f : fields )
{
if ( !info.joinFieldNamesBlockList().contains( f.name() )
&& f.name() != info.joinFieldName() )
fieldNames.append( f.name() );
}
}
}
}
Expand Down

0 comments on commit 4f5bb6f

Please sign in to comment.