summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2020-12-08 22:49:28 +0100
committerUwe Klotz <uklotz@mixxx.org>2020-12-08 23:00:42 +0100
commit9b36f9a04c86a9afc6f2fcda108d2b71b2a62c36 (patch)
tree577b6085f302da517819f8969fb0f1fd75fd58ef /src
parentfd0e940447b3f77e606d80e0546606d056796cd2 (diff)
Fix crash when accessing invalid/unknown track table column
Diffstat (limited to 'src')
-rw-r--r--src/library/basetracktablemodel.cpp6
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();