Skip to content

Commit f340eec

Browse files
committed
[delimited] Don't reset geometry type from "No geometry" when
changing other settings Fixes #17971
1 parent 9da5fd3 commit f340eec

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp

+8-5
Original file line numberDiff line numberDiff line change
@@ -539,11 +539,14 @@ void QgsDelimitedTextSourceSelect::updateFieldLists()
539539

540540
bool haveFields = fieldNo > 0;
541541

542-
bool isXY = cmbWktField->currentIndex() < 0 ||
543-
( geomTypeXY->isChecked() &&
544-
( cmbXField->currentIndex() >= 0 && cmbYField->currentIndex() >= 0 ) );
545-
geomTypeXY->setChecked( isXY );
546-
geomTypeWKT->setChecked( ! isXY );
542+
if ( !geomTypeNone->isChecked() )
543+
{
544+
bool isXY = cmbWktField->currentIndex() < 0 ||
545+
( geomTypeXY->isChecked() &&
546+
( cmbXField->currentIndex() >= 0 && cmbYField->currentIndex() >= 0 ) );
547+
geomTypeXY->setChecked( isXY );
548+
geomTypeWKT->setChecked( ! isXY );
549+
}
547550
swGeomType->setCurrentIndex( bgGeomType->checkedId() );
548551

549552
if ( haveFields )

0 commit comments

Comments
 (0)