fragmento android addToBackStack (null): como adicionar o mesmo fragmento para empilhar apenas uma vez?

Quando o fragmento usa o método addToBackStack (null) e clica em um método várias vezes em uma atividade, a página de fragmento é salva na pilha toda vez, quando eu pressiono a tecla voltar, ele restaura a mesma página, como adicionar o mesmo fragmento à pilha um tempo?

    mSettingBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            SettingFragment settingFragment = new SettingFragment();

            FragmentTransaction transaction = getFragmentManager().beginTransaction();
            transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
            transaction.replace(R.id.left_framelayout, settingFragment);
            transaction.addToBackStack(null);
            transaction.commit();
        }
    });