diff options
Diffstat (limited to 'common/query.cpp')
-rw-r--r-- | common/query.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/query.cpp b/common/query.cpp index 5f93c82..75d2a2e 100644 --- a/common/query.cpp +++ b/common/query.cpp | |||
@@ -50,8 +50,14 @@ bool Query::Comparator::matches(const QVariant &v) const | |||
50 | { | 50 | { |
51 | switch(comparator) { | 51 | switch(comparator) { |
52 | case Equals: | 52 | case Equals: |
53 | if (!v.isValid()) { | ||
54 | return false; | ||
55 | } | ||
53 | return v == value; | 56 | return v == value; |
54 | case Contains: | 57 | case Contains: |
58 | if (!v.isValid()) { | ||
59 | return false; | ||
60 | } | ||
55 | return v.value<QByteArrayList>().contains(value.toByteArray()); | 61 | return v.value<QByteArrayList>().contains(value.toByteArray()); |
56 | default: | 62 | default: |
57 | break; | 63 | break; |