diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java b/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java index dbde407b..baa1a162 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +++ b/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java @@ -1280,7 +1280,9 @@ public class StatusAdapter extends RecyclerView.Adapter public void onGlobalLayout() { holder.binding.mediaContainer.getViewTreeObserver().removeOnGlobalLayoutListener(this); measuredWidth = holder.binding.mediaContainer.getWidth(); - adapter.notifyItemChanged(0, statusList.size()); + if (adapter != null && statusList != null) { + adapter.notifyItemChanged(0, statusList.size()); + } } }); } @@ -1294,7 +1296,9 @@ public class StatusAdapter extends RecyclerView.Adapter holder.binding.displayMedia.setVisibility(View.VISIBLE); holder.binding.displayMedia.setOnClickListener(v -> { statusToDeal.canLoadMedia = true; - adapter.notifyItemChanged(holder.getBindingAdapterPosition()); + if (adapter != null) { + adapter.notifyItemChanged(holder.getBindingAdapterPosition()); + } }); } else { int mediaPosition = 1;