diff --git a/cpp/ci_database_objs.cpp b/cpp/ci_database_objs.cpp index 297b5a7..e8f6800 100644 --- a/cpp/ci_database_objs.cpp +++ b/cpp/ci_database_objs.cpp @@ -912,8 +912,9 @@ bool PackageConf::can_check_source_upload() { continue; } - if (jobstatus->name == "source_check" && task_ptr && !task_ptr->successful) { - source_check_timestamp = task_ptr->finish_time; + if (jobstatus->name == "source_check" && task_ptr) { + if (task_ptr->successful) source_check_timestamp = task_ptr->finish_time; + _successful_task_count--; continue; } }