Buggy code:
public class StoryRecyclerViewAdapter extends RecyclerView . Adapter < StoryRecyclerViewAdapter . ViewHolder > { static final int COLUMN_SUBREDDIT = 1 ; static final int COLUMN_AUTHOR = 2 ; static final int COLUMN_PERMALINK = 3 ; static final int COLUMN_SCORE = 4 ; static final int COLUMN_THUMBNAIL = 5 ; static final int COLUMN_UNIX_TIMESTAMP = 6 ; static final int COLUMN_ID = 7 ; static final int COLUMN_TITLE = 8 ; private final boolean mTwoPane ; private final StoryListActivity activity ; private final boolean noEntryAnimation ; private Cursor mCursor ; private RecyclerView recyclerView ; private float offset ; private int lastPosition = - 1 ; private Interpolator interpolator ; public StoryRecyclerViewAdapter ( RecyclerView recyclerView , boolean mTwoPane , boolean noEntryAnimation , StoryListActivity activity ) { } @ Override public StoryRecyclerViewAdapter . ViewHolder onCreateViewHolder ( ViewGroup parent , int viewType ) { } @ Override public void onBindViewHolder ( final StoryRecyclerViewAdapter . ViewHolder holder , int position ) { mCursor . moveToPosition ( position ) ; <START_BUG> final String title = mCursor . getString ( StoryRecyclerViewAdapter . COLUMN_TITLE ) ; <END_BUG> final String score = String . valueOf ( mCursor . getInt ( StoryRecyclerViewAdapter . COLUMN_SCORE ) ) ; final String link = mCursor . getString ( StoryRecyclerViewAdapter . COLUMN_PERMALINK ) ; final String thumbnail = mCursor . getString ( StoryRecyclerViewAdapter . COLUMN_THUMBNAIL ) ; final String author = mCursor . getString ( StoryRecyclerViewAdapter . COLUMN_AUTHOR ) ; final String subreddit = mCursor . getString ( StoryRecyclerViewAdapter . COLUMN_SUBREDDIT ) ; holder . identification = mCursor . getString ( StoryRecyclerViewAdapter . COLUMN_ID ) ; holder . contentView . setText ( title ) ; holder . scoreView . setText ( score ) ; holder . authorView . setText ( author ) ; holder . subredditView . setText ( subreddit ) ; String timePassedString = ( ( String ) ( DateUtils . getRelativeTimeSpanString ( TimeUnit . SECONDS . toMillis ( mCursor . getLong ( StoryRecyclerViewAdapter . COLUMN_UNIX_TIMESTAMP ) ) , System . currentTimeMillis ( ) , SECOND_IN_MILLIS ) ) ) ; if ( timePassedString != null ) { holder . timeView . setText ( timePassedString ) ; } if ( ( thumbnail != null ) && ( thumbnail . contains ( "http" ) ) ) { holder . imageView . setVisibility ( VISIBLE ) ; Glide . with ( activity ) . load ( thumbnail ) . centerCrop ( ) . into ( holder . imageView ) ; } else { holder . imageView . setVisibility ( GONE ) ; } holder . mView . setOnClickListener ( new View . OnClickListener ( ) { @ Override public void onClick ( View v ) { if ( mTwoPane ) { Bundle arguments = new Bundle ( ) ; arguments . putString ( ARG_ITEM_TITLE , title ) ; arguments . putString ( ARG_ITEM_LINK , link ) ; StoryDetailFragment fragment = new StoryDetailFragment ( ) ; fragment . setArguments ( arguments ) ; activity . getSupportFragmentManager ( ) . beginTransaction ( ) . replace ( story_detail_container , fragment ) . commit ( ) ; } else { Context context = v . getContext ( ) ; Intent intent = new Intent ( context , StoryDetailActivity . class ) ; intent . putExtra ( ARG_ITEM_TITLE , title ) ; intent . putExtra ( ARG_ITEM_LINK , link ) ; intent . putExtra ( ARG_LIST_POSITION , recyclerView . getLayoutManager ( ) . onSaveInstanceState ( ) ) ; context . startActivity ( intent ) ; } } } ) ; if ( ( ( VERSION . SDK_INT ) >= ( VERSION_CODES . LOLLIPOP ) ) && ( ! ( noEntryAnimation ) ) ) { setAnimation ( holder . container , position ) ; } } @ TargetApi ( Build . VERSION_CODES . LOLLIPOP ) private void setAnimation ( RelativeLayout container , int position ) { } @ Override public int getItemCount ( ) { } public void swapCursor ( Cursor newCursor , int position ) { } public class ViewHolder extends RecyclerView . ViewHolder { public final View mView ; public final TextView scoreView ; public final TextView contentView ; public final TextView authorView ; public final TextView subredditView ; public final TextView timeView ; public final ImageView imageView ; public final RelativeLayout container ; public String identification ; public ViewHolder ( View view ) { } @ Override public String toString ( ) { } } }

Fix:
final String title = mCursor . getString ( StoryRecyclerViewAdapter . COLUMN_TITLE ) . trim ( ) ;