diff --git a/src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp b/src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp index 92c0bc8c15a..95475b7972e 100644 --- a/src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp +++ b/src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp @@ -309,6 +309,7 @@ bool QgsCategorizedSymbolRendererV2Model::dropMimeData( const QMimeData *data, Q void QgsCategorizedSymbolRendererV2Model::deleteRows( QList rows ) { + qSort( rows ); // list might be unsorted, depending on how the user selected the rows for ( int i = rows.size() - 1; i >= 0; i-- ) { beginRemoveRows( QModelIndex(), rows[i], rows[i] );