diff --git a/cpp/ci_logic.cpp b/cpp/ci_logic.cpp index 308e936..71ddd49 100644 --- a/cpp/ci_logic.cpp +++ b/cpp/ci_logic.cpp @@ -818,6 +818,13 @@ bool CiLogic::pull_project(std::shared_ptr &proj, std::shared_ptrappend("Fetching complete. Storing Git commit data...\n"); + if (!proj->packaging_commit) { + proj->packaging_commit = std::make_unique(); + } + + if (!proj->upstream_commit) { + proj->upstream_commit = std::make_unique(); + } *proj->packaging_commit = get_commit_from_pkg_repo(packaging_dir.string(), log); *proj->upstream_commit = get_commit_from_pkg_repo(upstream_dir.string(), log); proj->sync();