Buggy code:
public class VPlanFragment extends AbstractFragment { View vplanview ; private RecyclerView vPlanList_today ; private RecyclerView vPlanList_tomorrow ; private ViewPager mPager ; private PagerAdapter mPagerAdapter ; private PagerTabStripV22 tabs ; private SwipeRefreshLayout mSwipeRefreshLayout1 ; private SwipeRefreshLayout mSwipeRefreshLayout2 ; private static String todayTitleDefault = "Heute" ; private static String tomorrowTitleDefault = "Morgen" ; private String todayTitle = VPlanFragment . todayTitleDefault ; private String tomorrowTitle = VPlanFragment . tomorrowTitleDefault ; private boolean multiClass = false ; private int loadingCount = 0 ; @ Nullable @ Override public View onCreateView ( LayoutInflater inflater , ViewGroup container , Bundle savedInstanceState ) { } public class VplanPageAdapter extends PagerAdapter { @ Override public int getCount ( ) { } @ Override public Object instantiateItem ( ViewGroup collection , int position ) { } @ Override public CharSequence getPageTitle ( int position ) { } @ Override public boolean isViewFromObject ( View arg0 , Object arg1 ) { } } private void refreshVPlanEntries ( ) { } private void refreshVPlanEntries ( boolean force ) { } private void increaseLoading ( ) { } private void loadingFinished ( ) { } public class RVAdapter extends RecyclerView . Adapter < RecyclerView . ViewHolder > { List < VplanObject > vplanEntries ; RVAdapter ( List < VplanObject > entries ) { } @ Override public int getItemViewType ( int position ) { } @ Override public int getItemCount ( ) { } @ Override public ViewHolder onCreateViewHolder ( ViewGroup viewGroup , int type ) { } @ Override public void onBindViewHolder ( RecyclerView . ViewHolder viewHolder , int i ) { VplanObject obj = vplanEntries . get ( i ) ; if ( obj instanceof VplanInfo ) { VPlanFragment . RVAdapter . VPlanInfoViewHolder vPlanInfoViewHolder = ( ( VPlanFragment . RVAdapter . VPlanInfoViewHolder ) ( viewHolder ) ) ; String string_info = "Keine<seq2seq4repair_space>Informationen<seq2seq4repair_space>gespeichert" ; for ( int j = 0 ; j < ( ( ( VplanInfo ) ( obj ) ) . getInfos ( ) . size ( ) ) ; j ++ ) { string_info = ( ( ( VplanInfo ) ( obj ) ) . getInfos ( ) . get ( j ) ) + ( System . getProperty ( "line.separator" ) ) ; } vPlanInfoViewHolder . info . setText ( string_info ) ; } else { VplanEntry entry = ( ( VplanEntry ) ( obj ) ) ; VPlanFragment . RVAdapter . VPlanViewHolder vPlanViewHolder = ( ( VPlanFragment . RVAdapter . VPlanViewHolder ) ( viewHolder ) ) ; String lesson = entry . getLessons ( ) ; String school_class = entry . getGrade ( ) ; String regular = entry . getPlan ( ) ; String comment = entry . getComment ( ) ; String substitution = entry . getSubstitution ( ) ; if ( ! ( multiClass ) ) { vPlanViewHolder . schoolClassText . setText ( school_class ) ; } vPlanViewHolder . lessonText . setText ( lesson ) ; vPlanViewHolder . regularText . setText ( regular ) ; vPlanViewHolder . substitutionText . setText ( substitution ) ; <START_BUG> vPlanViewHolder . substitutionText . setText ( comment ) ; <END_BUG> } } @ Override public void onAttachedToRecyclerView ( RecyclerView recyclerView ) { } public class VPlanViewHolder extends RecyclerView . ViewHolder { CardView vplanView ; TextView schoolClassText ; TextView lessonText ; TextView regularText ; TextView substitutionText ; TextView commentText ; VPlanViewHolder ( View itemView ) { } } public class VPlanInfoViewHolder extends RecyclerView . ViewHolder { CardView vplanInfoView ; TextView info ; VPlanInfoViewHolder ( View itemView ) { } } } }

Fix:
vPlanViewHolder . commentText . setText ( comment ) ;