do not show toast when activity is gone. fixes #4335

Daniel Gultsch created

Change summary

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

Detailed changes

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

@@ -710,8 +710,12 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
                     }
 
                     @Override
-                    public void error(final int error, Message message) {
+                    public void error(final int error, final Message message) {
                         hidePrepareFileToast(prepareFileToast);
+                        final ConversationsActivity activity = ConversationFragment.this.activity;
+                        if (activity == null) {
+                            return;
+                        }
                         activity.runOnUiThread(() -> activity.replaceToast(getString(error)));
                     }
                 });