Skip to content

Commit 842d19d

Browse files
author
jef
committedFeb 28, 2011
fix #3534
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@15287 c8812cc2-4d05-0410-92ff-de0c093fc19c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed
 

‎src/app/qgsattributetypedialog.cpp

+9-3
Original file line numberDiff line numberDiff line change
@@ -542,13 +542,19 @@ void QgsAttributeTypeDialog::accept()
542542
mValueMap.clear();
543543
for ( int i = 0; i < tableWidget->rowCount() - 1; i++ )
544544
{
545-
if ( tableWidget->item( i, 1 )->text().isNull() )
545+
QTableWidgetItem *ki = tableWidget->item( i, 0 );
546+
QTableWidgetItem *vi = tableWidget->item( i, 1 );
547+
548+
if ( !ki )
549+
continue;
550+
551+
if ( !vi || vi->text().isNull() )
546552
{
547-
mValueMap.insert( tableWidget->item( i, 0 )->text(), tableWidget->item( i, 0 )->text() );
553+
mValueMap.insert( ki->text(), ki->text() );
548554
}
549555
else
550556
{
551-
mValueMap.insert( tableWidget->item( i, 1 )->text(), tableWidget->item( i, 0 )->text() );
557+
mValueMap.insert( vi->text(), ki->text() );
552558
}
553559
}
554560
mEditType = QgsVectorLayer::ValueMap;

0 commit comments

Comments
 (0)
Please sign in to comment.