Commit Diff


commit - 9cd5f067bb6999514306a9f95a7bda4041ef1847
commit + dbe266a4450f73d753bf746c8343ca4c7dc41d18
blob - 8b113ebe2c5b2c4396c8257f1d4c3bd629e9d46d
blob + f9be16f797d60019bfb883aac0e9b41c7beb846a
--- lib/repository_admin.c
+++ lib/repository_admin.c
@@ -1138,6 +1138,11 @@ got_repo_purge_unreferenced_loose_objects(struct got_r
 	nloose = got_object_idset_num_elements(loose_ids);
 	if (nloose == 0) {
 		got_object_idset_free(loose_ids);
+		if (progress_cb) {
+			err = progress_cb(progress_arg, 0, 0, 0);
+			if (err)
+				return err;
+		}
 		return NULL;
 	}