diff --git a/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java b/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java index 2493e3f8..695ed96a 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java @@ -559,10 +559,13 @@ public class ChanActivity extends BaseActivity implements AdapterView.OnItemSele loadable = pin.loadable; } - threadLoadable = loadable; - - threadFragment.bindLoadable(loadable); - threadFragment.requestData(); + if (threadLoadable.equals(loadable)) { + threadFragment.requestNextData(); + } else { + threadLoadable = loadable; + threadFragment.bindLoadable(loadable); + threadFragment.requestData(); + } threadPane.closePane(); diff --git a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java index 98626d8e..35ca2383 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java @@ -99,6 +99,10 @@ public class ThreadFragment extends Fragment implements ThreadManager.ThreadMana threadManager.requestData(); } + public void requestNextData() { + threadManager.requestNextData(); + } + public void reload() { setEmpty();