Fix crashes on rotation by checking for `null`

This commit is contained in:
Stypox 2020-04-26 21:41:09 +02:00
parent b0c0249ce6
commit d8d9c7e171
No known key found for this signature in database
GPG Key ID: 4BDF1B40A49FDD23
1 changed files with 7 additions and 8 deletions

View File

@ -131,16 +131,15 @@ public abstract class BaseListFragment<I, N> extends BaseStateFragment<I>
} }
private int getFocusedPosition() { private int getFocusedPosition() {
View focusedItem = itemsList.getFocusedChild(); try {
if (focusedItem != null) { final View focusedItem = itemsList.getFocusedChild();
RecyclerView.ViewHolder itemHolder = itemsList.findContainingViewHolder(focusedItem); final RecyclerView.ViewHolder itemHolder =
if (itemHolder != null) { itemsList.findContainingViewHolder(focusedItem);
return itemHolder.getAdapterPosition(); return itemHolder.getAdapterPosition();
} } catch (NullPointerException e) {
}
return -1; return -1;
} }
}
@Override @Override
public void writeTo(final Queue<Object> objectsToSave) { public void writeTo(final Queue<Object> objectsToSave) {