Ошибка "on a null object reference" в Recyclerview

Пытаюсь сделать пагинацию следуя по одной статьи. Есть класс Posts , есть в этом классе поле User. Ошибка обращения именно к полям User. При обращении к полям "Posts" (postsList.get(position).getTitle()) проблем нет. Заполняю адаптер Recyclerview

        feedFragmentViewModel.getFeed().observe(getActivity(), new Observer<List<Posts>>() {
            @Override
            public void onChanged(List<Posts> posts) {
                adapter.addAll(posts);
            }
        });

Почему-то в onBindViewHolder, когда я пытаюсь получить данные из поля User получаю ошибку User.getName()' on a null object reference.

 @Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
        Posts posts = postsList.get(position);
        Log.d(TAG,posts.getUser().getName()); //// on a null object reference
        Log.d(TAG,posts.getTitle()); //получаю значение
}

А если в методе addAll получить то же поле, то никаких проблем.

   public void addAll(List<Posts> mcList) {
        for (Posts post : mcList) {
            Log.d(TAG, post.getUser().getName()); // Получаю поле User name 
            add(post);
        }
    }

///////
   public void add(Posts post) {
        postsList.add(post);
        notifyItemInserted(postsList.size() - 1);
    }

    public void addLoadingFooter() {
        isLoadingAdded = true;
        add(new Posts());
    }
public class Posts
{
    private User user;

    private String title;

    private String post_text;
}

Ответы (0 шт):