diff --git a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/data/model/DataStore.java b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/data/model/DataStore.java index f9f217dd7d..0b916cb825 100644 --- a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/data/model/DataStore.java +++ b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/data/model/DataStore.java @@ -43,10 +43,12 @@ public class DataStore { public void updateProjectWithName(String name, Repository repository) throws IOException, SnapshotPostException, GitAPIException { LinkedList snapshots = snapshotFetcher.getSnapshotsForProjectAfterVersion(name, persistentStore.getLatestVersionForProject(name)); + + makeCommitsFromSnapshots(name, repository, snapshots); + if (!snapshots.isEmpty()) { persistentStore.setLatestVersionForProject(name, snapshots.getLast().getVersionID()); } - makeCommitsFromSnapshots(name, repository, snapshots); } private void makeCommitsFromSnapshots(String name, Repository repository, List snapshots) throws IOException, GitAPIException {