fix crash when ExternalStorage fails to find something
java.lang.IllegalArgumentException: Failed to find storage device at null at android.os.Environment.isExternalStorageRemovable(Environment.java:859) at org.fdroid.fdroid.views.main.NearbyViewBinder.<init>(NearbyViewBinder.java:85) at org.fdroid.fdroid.views.main.MainViewController.bindSwapView(MainViewController.java:64) at org.fdroid.fdroid.views.main.MainViewAdapter.onCreateViewHolder(MainViewAdapter.java:94) at org.fdroid.fdroid.views.main.MainViewAdapter.onCreateViewHolder(MainViewAdapter.java:47) at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6685)
This commit is contained in:
parent
f21e4b5931
commit
d201851784
@ -60,8 +60,17 @@ class MainViewController extends RecyclerView.ViewHolder {
|
||||
new CategoriesViewBinder(activity, frame);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@link android.os.Environment#isExternalStorageRemovable()} sometimes
|
||||
* throughs {@link IllegalArgumentException}s when it can't find the
|
||||
* storage.
|
||||
*/
|
||||
public void bindSwapView() {
|
||||
new NearbyViewBinder(activity, frame);
|
||||
try {
|
||||
new NearbyViewBinder(activity, frame);
|
||||
} catch (IllegalArgumentException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user