regex filter: fix possibility of failing assertion in RegexItemFilter

This commit is contained in:
Andrzej Rybczak
2012-09-16 01:54:47 +02:00
parent 077930df78
commit a362488246

View File

@@ -66,7 +66,7 @@ template <typename T> struct RegexItemFilter
bool operator()(const Item &item) { bool operator()(const Item &item) {
if (m_rx.regex().empty()) if (m_rx.regex().empty())
return true; return true;
if (!m_rx.error().empty()) if (!m_rx.compiled() || !m_rx.error().empty())
return false; return false;
return m_filter(m_rx, item); return m_filter(m_rx, item);
} }