diff --git a/src/main/java/ch/hepia/ui/MainWindowController.java b/src/main/java/ch/hepia/ui/MainWindowController.java
index 5bdfc864ded883cfcb8358335decfade9803885f..37e05a15ce720a9bc4c0e704badf82e6d0cb2d57 100644
--- a/src/main/java/ch/hepia/ui/MainWindowController.java
+++ b/src/main/java/ch/hepia/ui/MainWindowController.java
@@ -341,8 +341,9 @@ public class MainWindowController implements Initializable {
                 String wtd = api.getWeatherFrom(connection.getTo().getLocation().getCoordinates()).getConditionsIcon();
 
                 JoinedJourney joinedJourney = new JoinedJourney(app.getUser().get(), connection, wtd);
-                app.getMessageManager().sendJoinedJourney(joinedJourney);
-
+                Platform.runLater(() -> {
+                    app.getMessageManager().sendJoinedJourney(joinedJourney);     
+                });
                 currentJourney = displayedConnections.get(pos);
                 setupCurrentConnection(app, api);
             }