From 07b804457e7ddc4e9dc5d8b02c770270900f597e Mon Sep 17 00:00:00 2001
From: Georges Chaudy <chaudyg@gmail.com>
Date: Tue, 9 Jul 2024 21:41:30 +0200
Subject: [PATCH] listAtRevision should always use the token from the RV if
 present

---
 pkg/storage/unified/sql/backend.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pkg/storage/unified/sql/backend.go b/pkg/storage/unified/sql/backend.go
index 0baaabb0165..38a52567fbd 100644
--- a/pkg/storage/unified/sql/backend.go
+++ b/pkg/storage/unified/sql/backend.go
@@ -429,7 +429,7 @@ func (b *backend) listAtRevision(ctx context.Context, req *resource.ListRequest)
 	// Get the RV
 	rv := req.ResourceVersion
 	offset := int64(0)
-	if rv == 0 {
+	if req.NextPageToken != "" {
 		continueToken, err := GetContinueToken(req.NextPageToken)
 		if err != nil {
 			return nil, fmt.Errorf("get continue token: %w", err)