diff --git a/cpp/db_common.cpp b/cpp/db_common.cpp index d50d1d5..37b1bca 100644 --- a/cpp/db_common.cpp +++ b/cpp/db_common.cpp @@ -88,7 +88,10 @@ bool ci_query_exec(QSqlQuery* query, const QString query_string) { QSqlError error = query->lastError(); if (error.text().contains("database is locked")) std::this_thread::sleep_for(std::chrono::milliseconds(get_delay(attempt))); - else break; + else if (error.text().contains("Parameter count mismatch")) { + if (attempt > 15) break; + std::this_thread::sleep_for(std::chrono::milliseconds(get_delay(attempt))); + } else break; } return false; }