더보기 기능은 구현을 했습니다.

문제는 더보기를 눌려서 더 이상 추가할 리스트가 없을 때 
                addbutton.setVisibility(View.GONE);
를 사용해서 안보이게 했습니다. 

back key를 누르면 현재 Activity를 나가서 전 단계 Activity 로 넘어 갑니다.

문제는 스크룰을 하면서 back key를 누르면

02-21 17:29:11.125: ERROR/AndroidRuntime(17159): FATAL EXCEPTION: main
02-21 17:29:11.125: ERROR/AndroidRuntime(17159): java.lang.IndexOutOfBoundsException: Invalid index 25, size is 0
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at java.util.ArrayList.get(ArrayList.java:311)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:225)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.widget.AbsListView.obtainView(AbsListView.java:1439)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.widget.ListView.makeAndAddView(ListView.java:1802)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.widget.ListView.fillDown(ListView.java:727)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.widget.ListView.fillGap(ListView.java:698)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.widget.AbsListView.trackMotionScroll(AbsListView.java:3359)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:2821)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.os.Handler.handleCallback(Handler.java:587)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.os.Handler.dispatchMessage(Handler.java:92)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.os.Looper.loop(Looper.java:123)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at android.app.ActivityThread.main(ActivityThread.java:4627)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at java.lang.reflect.Method.invokeNative(Native Method)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at java.lang.reflect.Method.invoke(Method.java:521)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
02-21 17:29:11.125: ERROR/AndroidRuntime(17159):     at dalvik.system.NativeStart.main(Native Method)

이런 logcat이 뜨면서 죽는데요.

어디서 잡아야 하는건지 모르겠습니다.