diff options
Diffstat (limited to 'feedlist.js')
-rw-r--r-- | feedlist.js | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/feedlist.js b/feedlist.js index 9b47ce490..286d972ec 100644 --- a/feedlist.js +++ b/feedlist.js @@ -17,13 +17,21 @@ function feedlist_callback() { var page_offset = 0; function viewFeedGoPage(i) { - page_offset = page_offset + i; - - if (page_offset < 0) page_offset = 0; + try { + if (!getActiveFeedId()) return; - viewfeed(getActiveFeedId(), undefined, undefined, undefined, - undefined, page_offset); + if (i != 0) { + page_offset = page_offset + i; + } else { + page_offset = 0; + } + if (page_offset < 0) page_offset = 0; + viewfeed(getActiveFeedId(), undefined, undefined, undefined, + undefined, page_offset); + } catch (e) { + exception_error(e, "viewFeedGoPage"); + } } function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) { |