Skip to content

Commit 3b6a0e2

Browse files
committed
[Geometry checker] Fix crash in QgsGeometryCheckerResultTab::addError if layerId is empty
1 parent 5b2297f commit 3b6a0e2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ void QgsGeometryCheckerResultTab::addError( QgsGeometryCheckError *error )
148148
ui.tableWidgetErrors->insertRow( row );
149149
QTableWidgetItem *idItem = new QTableWidgetItem();
150150
idItem->setData( Qt::EditRole, error->featureId() != FEATUREID_NULL ? QVariant( error->featureId() ) : QVariant() );
151-
ui.tableWidgetErrors->setItem( row, 0, new QTableWidgetItem( mChecker->getContext()->featurePools[error->layerId()]->getLayer()->name() ) );
151+
ui.tableWidgetErrors->setItem( row, 0, new QTableWidgetItem( !error->layerId().isEmpty() ? mChecker->getContext()->featurePools[error->layerId()]->getLayer()->name() : "" ) );
152152
ui.tableWidgetErrors->setItem( row, 1, idItem );
153153
ui.tableWidgetErrors->setItem( row, 2, new QTableWidgetItem( error->description() ) );
154154
ui.tableWidgetErrors->setItem( row, 3, new QTableWidgetItem( posStr ) );

0 commit comments

Comments
 (0)