diff --git a/pan/data-impl/rules-filter.cc b/pan/data-impl/rules-filter.cc index abc2506..c0d26c4 100644 --- a/pan/data-impl/rules-filter.cc +++ b/pan/data-impl/rules-filter.cc @@ -36,7 +36,9 @@ RulesFilter :: finalize (Data& data) _delete.clear(); const std::vector tmp (_mark_read.begin(), _mark_read.end()); - data.mark_read ((const Article**)&tmp.front(), tmp.size()); + if (!tmp.empty()) { + data.mark_read ((const Article**)&tmp.front(), tmp.size()); + } _mark_read.clear(); const std::vector tmp2 ( _cached.begin(), _cached.end());