add extra safety so offset can not be negative

This commit is contained in:
Sam 2015-02-26 14:48:56 +11:00
parent 9981257880
commit c02f1b026a

View file

@ -170,7 +170,9 @@ class TopicQuery
if page == 0 if page == 0
(pinned_topics + unpinned_topics)[0...limit] if limit (pinned_topics + unpinned_topics)[0...limit] if limit
else else
unpinned_topics.offset((page * per_page - pinned_topics.count) - 1).to_a offset = (page * per_page - pinned_topics.count) - 1
offset = 0 unless offset > 0
unpinned_topics.offset(offset).to_a
end end
end end