diff -ur a/src/gui/widgets/qcombobox.cpp b/src/gui/widgets/qcombobox.cpp --- a/src/gui/widgets/qcombobox.cpp Wed Mar 30 15:19:06 2011 +++ b/src/gui/widgets/qcombobox.cpp Fri Jul 15 09:39:33 2011 @@ -1261,8 +1261,9 @@ void QComboBoxPrivate::_q_emitCurrentIndexChanged(const QModelIndex &index) { Q_Q(QComboBox); + QString text(itemText(index)); emit q->currentIndexChanged(index.row()); - emit q->currentIndexChanged(itemText(index)); + emit q->currentIndexChanged(text); } QString QComboBoxPrivate::itemText(const QModelIndex &index) const