Index: sources/model/MListModel.cpp =================================================================== diff -u -r04922336fb5b75145d4b89343c77928da28f6ef6 -r0c3a39a834f3e3f9c760c8ca87f95c14044842e2 --- sources/model/MListModel.cpp (.../MListModel.cpp) (revision 04922336fb5b75145d4b89343c77928da28f6ef6) +++ sources/model/MListModel.cpp (.../MListModel.cpp) (revision 0c3a39a834f3e3f9c760c8ca87f95c14044842e2) @@ -78,20 +78,15 @@ const int role = it.key(); const QByteArray roleName = it.value(); - if ( roleName.isEmpty() ) { - qWarning() << "Empty role name for role id:" << role; - continue; - } + if ( roleName.isEmpty() ) { goto lOut; } QVariant value = data(index(vRow, 0), role); - if ( ! value.isValid() ) { - qWarning() << "Invalid value for role:" << roleName << "row:" << vRow; - continue; - } + if ( ! value.isValid() ) { goto lOut; } map.insert(QString::fromUtf8(roleName), value); } +lOut: return map; }