public void onMarkedMessagesRead() { for (int i = 0, size = adapter.getItemCount(); i < size; ++i) { IEndlessAdaptable element = adapter.getItem(i); if (!(element instanceof Comment)) continue; Comment comment = (Comment) element; if (comment.isHighlighted()) { comment.setHighlighted(false); adapter.notifyItemChanged(i); } } adapter.setXsrfToken(null); getActivity().supportInvalidateOptionsMenu(); // We no longer have any notifications SteamGiftsUserData.getCurrent().setMessageNotification(0); }