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
(pinned_topics + unpinned_topics)[0...limit] if limit
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