diff options
author | Uwe Klotz <uklotz@mixxx.org> | 2020-12-08 22:49:28 +0100 |
---|---|---|
committer | Uwe Klotz <uklotz@mixxx.org> | 2020-12-08 23:00:42 +0100 |
commit | 9b36f9a04c86a9afc6f2fcda108d2b71b2a62c36 (patch) | |
tree | 577b6085f302da517819f8969fb0f1fd75fd58ef /src | |
parent | fd0e940447b3f77e606d80e0546606d056796cd2 (diff) |
Fix crash when accessing invalid/unknown track table column
Diffstat (limited to 'src')
-rw-r--r-- | src/library/basetracktablemodel.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/library/basetracktablemodel.cpp b/src/library/basetracktablemodel.cpp index b7881f23c6..ba8ae4c6db 100644 --- a/src/library/basetracktablemodel.cpp +++ b/src/library/basetracktablemodel.cpp @@ -451,7 +451,11 @@ QVariant BaseTrackTableModel::rawSiblingValue( return QVariant(); } const auto siblingColumn = fieldIndex(siblingField); - DEBUG_ASSERT(siblingColumn >= 0); + if (siblingColumn < 0) { + // Unsupported or unknown column/field + // FIXME: This should never happen but it does. But why?? + return QVariant(); + } VERIFY_OR_DEBUG_ASSERT(siblingColumn != index.column()) { // Prevent infinite recursion return QVariant(); |