diff --git a/internal/db/bundb/application.go b/internal/db/bundb/application.go
index c2a957c93..00f5e0622 100644
--- a/internal/db/bundb/application.go
+++ b/internal/db/bundb/application.go
@@ -153,7 +153,7 @@ func(uncached []string) ([]*gtsmodel.Token, error) {
 			// Perform database query scanning
 			// the remaining (uncached) token IDs.
 			if err := a.db.NewSelect().
-				Model(tokens).
+				Model(&tokens).
 				Where("? IN (?)", bun.Ident("id"), bun.In(uncached)).
 				Scan(ctx); err != nil {
 				return nil, err
diff --git a/internal/db/bundb/application_test.go b/internal/db/bundb/application_test.go
index d2ab05ebd..d03079f2a 100644
--- a/internal/db/bundb/application_test.go
+++ b/internal/db/bundb/application_test.go
@@ -123,6 +123,14 @@ func (suite *ApplicationTestSuite) TestDeleteApplicationBy() {
 	}
 }
 
+func (suite *ApplicationTestSuite) TestGetAllTokens() {
+	tokens, err := suite.db.GetAllTokens(context.Background())
+	if err != nil {
+		suite.FailNow(err.Error())
+	}
+	suite.NotEmpty(tokens)
+}
+
 func TestApplicationTestSuite(t *testing.T) {
 	suite.Run(t, new(ApplicationTestSuite))
 }