diff --git a/lib/gitlab/github_import/client.rb b/lib/gitlab/github_import/client.rb
index f2e220fcb3ea0df674c8f9c3525da618044ecd0f..084e514492c2d4337b5154811cca10e36af3bbaf 100644
--- a/lib/gitlab/github_import/client.rb
+++ b/lib/gitlab/github_import/client.rb
@@ -86,7 +86,9 @@ module Gitlab
       end
 
       def has_rate_limit?
-        rate_limit.present?
+        return @has_rate_limit if defined?(@has_rate_limit)
+
+        @has_rate_limit = rate_limit.present?
       end
 
       def rate_limit_exceed?