diff --git a/src/engine/documenturldb.h b/src/engine/documenturldb.h --- a/src/engine/documenturldb.h +++ b/src/engine/documenturldb.h @@ -85,7 +85,10 @@ template void DocumentUrlDB::replace(quint64 docId, const QByteArray& url, Functor shouldDeleteFolder) { - Q_ASSERT(docId > 0); + if (!docId || url.endsWith('/') || !url.startsWith('/')) { + qWarning() << "replace called with invalid arguments, docId:" << docId << "url:" << url; + return; + } IdFilenameDB idFilenameDb(m_idFilenameDbi, m_txn); IdTreeDB idTreeDb(m_idTreeDbi, m_txn);