summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/timeline/TimelineFilter.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/timeline/TimelineFilter.cpp b/src/timeline/TimelineFilter.cpp

index 80a4425d..891f87f4 100644 --- a/src/timeline/TimelineFilter.cpp +++ b/src/timeline/TimelineFilter.cpp
@@ -45,10 +45,15 @@ TimelineFilter::startFiltering() void TimelineFilter::continueFiltering() { - if (auto s = source(); s && s->rowCount() > incrementalSearchIndex) { - auto ev = new QEvent(getFilterEventType()); - // request filtering a new chunk with lower than low priority. - QCoreApplication::postEvent(this, ev, Qt::LowEventPriority - 1); + if (auto s = source(); s) { + if (s->rowCount() > incrementalSearchIndex) { + auto ev = new QEvent(getFilterEventType()); + // request filtering a new chunk with lower than low priority. + QCoreApplication::postEvent(this, ev, Qt::LowEventPriority - 1); + } else { + // We reached the end, so fetch more! + fetchAgain(); + } } }