Reparent if already parented

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/entities/Conversation.java | 6 ++
1 file changed, 5 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/entities/Conversation.java 🔗

@@ -1494,7 +1494,11 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl
             }
 
             ConversationPage session = sessions.get(position-2);
-            container.addView(session.inflateUi(container.getContext(), (s) -> removeSession(s)));
+            View v = session.inflateUi(container.getContext(), (s) -> removeSession(s));
+            if (v != null && v.getParent() != null) {
+                ((ViewGroup) v.getParent()).removeView(v);
+            }
+            container.addView(v);
             return session;
         }