2525import org .wordpress .android .models .ReaderPost ;
2626import org .wordpress .android .models .ReaderPostList ;
2727import org .wordpress .android .models .ReaderTag ;
28- import org .wordpress .android .util .NetworkUtils ;
2928import org .wordpress .android .ui .reader .ReaderAnim .AnimationEndListener ;
3029import org .wordpress .android .ui .reader .ReaderAnim .Duration ;
3130import org .wordpress .android .ui .reader .ReaderPostPagerEndFragment .EndFragmentType ;
4039import org .wordpress .android .ui .reader .models .ReaderBlogIdPostIdList ;
4140import org .wordpress .android .ui .reader .utils .ReaderUtils ;
4241import org .wordpress .android .util .AppLog ;
42+ import org .wordpress .android .util .NetworkUtils ;
4343import org .wordpress .android .util .ToastUtils ;
4444
4545import javax .annotation .Nonnull ;
@@ -232,15 +232,12 @@ private void loadPosts(final long blogId,
232232 new Thread () {
233233 @ Override
234234 public void run () {
235- final ReaderPostList postList ;
235+ final ReaderBlogIdPostIdList idList ;
236236 if (mIsSinglePostView ) {
237- ReaderPost post = ReaderPostTable .getPost (blogId , postId );
238- if (post == null ) {
239- return ;
240- }
241- postList = new ReaderPostList ();
242- postList .add (post );
237+ idList = new ReaderBlogIdPostIdList ();
238+ idList .add (new ReaderBlogIdPostId (blogId , postId ));
243239 } else {
240+ final ReaderPostList postList ;
244241 int maxPosts = ReaderConstants .READER_MAX_POSTS_TO_DISPLAY ;
245242 switch (getPostListType ()) {
246243 case TAG_FOLLOWED :
@@ -253,22 +250,22 @@ public void run() {
253250 default :
254251 return ;
255252 }
253+ idList = postList .getBlogIdPostIdList ();
256254 }
257255
258- final ReaderBlogIdPostIdList ids = postList .getBlogIdPostIdList ();
259256 final int currentPosition = mViewPager .getCurrentItem ();
260257 final int newPosition ;
261258 if (gotoNext ) {
262- newPosition = ids .indexOf (blogId , postId ) + 1 ;
259+ newPosition = idList .indexOf (blogId , postId ) + 1 ;
263260 } else {
264- newPosition = ids .indexOf (blogId , postId );
261+ newPosition = idList .indexOf (blogId , postId );
265262 }
266263
267264 runOnUiThread (new Runnable () {
268265 @ Override
269266 public void run () {
270267 mPagerAdapter = new PostPagerAdapter (getFragmentManager ());
271- mPagerAdapter .showPosts (ids );
268+ mPagerAdapter .showPosts (idList );
272269 mViewPager .setAdapter (mPagerAdapter );
273270 if (mPagerAdapter .isValidPosition (newPosition )) {
274271 mViewPager .setCurrentItem (newPosition );
0 commit comments