diff --git a/app/models/repository.rb b/app/models/repository.rb
index 8a94fbf3ecc584c6fbb53b652b3dda222062495d..4d74ac6f585907daf1f6e2b75849b2beac46c6a2 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -858,9 +858,9 @@ class Repository
     GitOperationService.new(user, self).with_branch(
       branch,
       source_branch: source_branch,
-      source_project: source_project) do |ref|
+      source_project: source_project) do
       index = rugged.index
-      branch_commit = find_branch(ref)
+      branch_commit = find_branch(branch)
 
       parents = if branch_commit
                   last_commit = branch_commit.dereferenced_target