diff --git a/app/contexts/projects/create_context.rb b/app/contexts/projects/create_context.rb
index a8c8effa79ec0791ff86847b3d65ed51c60ad638..aee3c1c566cb0a3056e0e68a6c7fee9335a9982c 100644
--- a/app/contexts/projects/create_context.rb
+++ b/app/contexts/projects/create_context.rb
@@ -48,6 +48,7 @@ module Projects
       # Import project from cloneable resource
       if @project.valid? && @project.import_url.present?
         shell = Gitlab::Shell.new
+
         if shell.import_repository(@project.path_with_namespace, @project.import_url)
           # We should create satellite for imported repo
           @project.satellite.create unless @project.satellite.exists?
@@ -58,8 +59,12 @@ module Projects
         end
       end
 
-      if @project.save && !@project.group
-        @project.users_projects.create(project_access: UsersProject::MASTER, user: current_user)
+      if @project.save
+        unless @project.group
+          @project.users_projects.create(project_access: UsersProject::MASTER, user: current_user)
+        end
+
+        @project.discover_default_branch
       end
 
       @project