diff --git a/integrations/api_repo_languages_test.go b/integrations/api_repo_languages_test.go
index ca92cd4f75..ea20e6d542 100644
--- a/integrations/api_repo_languages_test.go
+++ b/integrations/api_repo_languages_test.go
@@ -8,6 +8,7 @@ import (
 	"net/http"
 	"net/url"
 	"testing"
+	"time"
 
 	"github.com/stretchr/testify/assert"
 )
@@ -34,6 +35,9 @@ func TestRepoLanguages(t *testing.T) {
 		})
 		session.MakeRequest(t, req, http.StatusFound)
 
+		// let gitea calculate language stats
+		time.Sleep(time.Second)
+
 		// Save new file to master branch
 		req = NewRequest(t, "GET", "/api/v1/repos/user2/repo1/languages")
 		resp = session.MakeRequest(t, req, http.StatusOK)