Confirmed on my SGS2 on 2.9.29. However, I don't think this is a priority bug, I never used the feature so I never noticed this one.
Log:
java.lang.IndexOutOfBoundsException: Invalid index 2, size is 2
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)
at java.util.ArrayList.get(ArrayList.java:304)
at com.android.internal.app.ActionBarImpl.setSelectedNavigationItem(ActionBarImpl.java:306)
at com.android.mms.ui.MmsTabActivity.selectTab(MmsTabActivity.java:509)
at com.android.mms.ui.MmsTabActivity.access$600(MmsTabActivity.java:45)
at com.android.mms.ui.MmsTabActivity$MmsPageChangeListener.onPageSelected(MmsTabActivity.java:483)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:438)
at android.support.v4.view.ViewPager.onTouchEvent(ViewPager.java:1527)
at android.view.View.dispatchTouchEvent(View.java:5681)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1951)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1712)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:1957)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1726)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2063)
at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1399)
at android.app.Activity.dispatchTouchEvent(Activity.java:2364)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2011)
at android.view.View.dispatchPointerEvent(View.java:5861)
at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3094)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2614)
at android.view.ViewRootImpl.processInputEvents(ViewRootImpl.java:978)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2623)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4507)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
at dalvik.system.NativeStart.main(Native Method)