[Demonstration 1]

[Buggy Method]
@Override
public void onLoaderReset(Loader<Cursor> loader) {
    mRecyclerView.setAdapter(null);
}

[Buggy Hunk]
mRecyclerView.setAdapter(null);

[Patch]
mMeditationsAdapter.swapCursor(null);

[Demonstration 2]

[Buggy Method]
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_book_list, container, false);
    HomerPlayerApplication.getComponent(view.getContext()).inject(this);
    bookAdapter = new BookListPagerAdapter(getFragmentManager(), audioBookManager);
    bookPager = (ViewPager) view.findViewById(R.id.bookListPager);
    bookPager.setAdapter(bookAdapter);
    bookPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

        int currentViewIndex;

        @Override
        public void onPageSelected(int i) {
            FragmentBookItem itemFragment = (FragmentBookItem) bookAdapter.getItem(i);
            audioBookManager.setCurrentBook(itemFragment.getAudioBookId());
            currentViewIndex = i;
        }

        @Override
        public void onPageScrollStateChanged(int state) {
            if (state == ViewPager.SCROLL_STATE_IDLE) {
                int adjustedIndex = bookAdapter.wrapViewIndex(currentViewIndex);
                if (adjustedIndex != currentViewIndex)
                    bookPager.setCurrentItem(adjustedIndex, false);
            }
        }
    });
    updateViewPosition();
    EventBus.getDefault().register(this);
    return view;
}

[Buggy Hunk]
bookAdapter = new BookListPagerAdapter(getFragmentManager(), audioBookManager);

[Patch]
bookAdapter = new BookListPagerAdapter(getChildFragmentManager(), audioBookManager);

[Demonstration 3]

[Buggy Method]
public void draw() {
    //textura kirajzolása.
    // ha megy a játék favágás animáció
    if (!isGameOver() && isRunning()) {
        if (bal) {
            //Bal oldal animate
            if (anim) {
                animFavago(sb, getX() - unit / 2, getY() - unit / 2, 1);
            }
        } else {
            // jobb oldal animate
            if (anim) {
                animFavago(sb, getX() - unit / 2 + unit, getY() - unit / 2, -1);
            }
        }
    } else if (isMenuState() && !isGameOver() && !isRunning()) {
        //ha a menüben van csak levegőt vesz.
        idleFavago(sb, getX() - unit / 2, getY() - unit / 2);
    } else if (isGameOver()) {
        //ha meghalt sirkő kirajzolás
        animRIP(sb, getX() - unit / 2, getY() - unit / 2);
    }
}

[Buggy Hunk]
if (!isGameOver() &&  isRunning()){

[Patch]
if (!isGameOver() && isRunning() && !isMenuState()){