Skip to content

Commit b9639ee

Browse files
committed
googleapis#158 - guard against missing page tokens when building next/prev page requests
1 parent d999033 commit b9639ee

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/google/api_client/result.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,9 @@ def next_page_token
182182
# Build a request for fetching the next page of data
183183
#
184184
# @return [Google::APIClient::Request]
185-
# API request for retrieving next page
185+
# API request for retrieving next page, nil if no page token available
186186
def next_page
187+
return nil unless self.next_page_token
187188
merged_parameters = Hash[self.reference.parameters].merge({
188189
self.page_token_param => self.next_page_token
189190
})
@@ -215,8 +216,9 @@ def prev_page_token
215216
# Build a request for fetching the previous page of data
216217
#
217218
# @return [Google::APIClient::Request]
218-
# API request for retrieving previous page
219+
# API request for retrieving previous page, nil if no page token available
219220
def prev_page
221+
return nil unless self.prev_page_token
220222
merged_parameters = Hash[self.reference.parameters].merge({
221223
self.page_token_param => self.prev_page_token
222224
})

0 commit comments

Comments
 (0)