diff --git a/lib/api/internal.rb b/lib/api/internal.rb
index 22ac49c6be86e90875064385302577964c40a88a..e38cd69126aeabbfdadbdaac3c99dc199a74833f 100644
--- a/lib/api/internal.rb
+++ b/lib/api/internal.rb
@@ -15,6 +15,7 @@ module Gitlab
         key = Key.find(params[:key_id])
         project = Project.find_with_namespace(params[:project])
         git_cmd = params[:action]
+        return false unless project
 
         if key.is_deploy_key
           project == key.project && git_cmd == 'git-upload-pack'