int j = 0;
                   String[] bItem = new String[array_list.getAdapter().getCount()];
                    for(int i=0; i < array_list.getAdapter().getCount(); i++){
                          if(((CheckBox)array_list.getChildAt(i).findViewById(R.id.del_ck)).isChecked()) {
                                    bItem[j++] = ((TextView)array_list.getChildAt(i).findViewById(R.id.id_text)).getText().toString();
                          }
                   }

i가 9가 되면
                        if(((CheckBox)array_list.getChildAt(i).findViewById(R.id.del_ck)).isChecked()) {
에서
 java.lang.NullPointerException 가  납니다.
원인을 도저히 모르겠습니다.
고수분들 도움 부탁드립니다.

참고로 listbox 갯수는 20개이고
array_list.getAdapter().getCount() 값은 20입니다.