catch illegal state exception on fragment transaction

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java | 10 
1 file changed, 7 insertions(+), 3 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java 🔗

@@ -1167,10 +1167,14 @@ public class StartConversationActivity extends XmppActivity implements XmppConne
 		@NonNull
 		@Override
 		public Fragment instantiateItem(@NonNull ViewGroup container, int position) {
-			Fragment fragment = getItem(position);
-			FragmentTransaction trans = fragmentManager.beginTransaction();
+			final Fragment fragment = getItem(position);
+			final FragmentTransaction trans = fragmentManager.beginTransaction();
 			trans.add(container.getId(), fragment, "fragment:" + position);
-			trans.commit();
+			try {
+				trans.commit();
+			} catch (IllegalStateException e) {
+				//ignore
+			}
 			return fragment;
 		}