summaryrefslogtreecommitdiff
path: root/app/src/main/java/se
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/se')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java
index dde3ed15..a8a90b1e 100644
--- a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java
+++ b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ConfigureProviderFragment.java
@@ -167,7 +167,7 @@ public class ConfigureProviderFragment extends BaseSetupFragment implements Prop
super.onScrollStateChanged(recyclerView, newState);
if (newState != SCROLL_STATE_IDLE) {
torLogAdapter.postponeUpdate = true;
- } else if (newState == SCROLL_STATE_IDLE && getFirstVisibleItemPosion() == 0) {
+ } else if (newState == SCROLL_STATE_IDLE && getFirstVisibleItemPosition() == 0) {
torLogAdapter.postponeUpdate = false;
}
}
@@ -177,8 +177,12 @@ public class ConfigureProviderFragment extends BaseSetupFragment implements Prop
binding.torState.setText(getLastTorLog());
}
- private int getFirstVisibleItemPosion() {
- return ((LinearLayoutManager) binding.connectionDetailLogs.getLayoutManager()).findFirstVisibleItemPosition();
+ private int getFirstVisibleItemPosition() {
+ try {
+ return ((LinearLayoutManager) binding.connectionDetailLogs.getLayoutManager()).findFirstVisibleItemPosition();
+ } catch (NullPointerException npe) {
+ return 0;
+ }
}
@Override