diff --git a/src/main/java/ch/hepia/ui/MainWindowController.java b/src/main/java/ch/hepia/ui/MainWindowController.java
index 2bc9e5042079645d80e669c50deb62ea0aa2033a..3c57b1b07401bc3e2870190ecd7c1dee14659ce2 100644
--- a/src/main/java/ch/hepia/ui/MainWindowController.java
+++ b/src/main/java/ch/hepia/ui/MainWindowController.java
@@ -336,5 +336,20 @@ public class MainWindowController implements Initializable {
         }, 
         joinedJourney -> !(app.getUser().get().getIgnoredUserList().contains(joinedJourney.getUser())) 
         );
+
+        // Subscribe to left journey
+        app.getMessageManager().conditionalSubscribeLeftJourney( leftJourney -> {
+            Platform.runLater(() -> {
+                User sender = leftJourney.getUser();
+                String message = sender.getName() + " a terminé son voyage !";
+                if (sender.equals(app.getUser().get())) {
+                    drawMessage(sender, message, AppConfig.CHAT_MESSAGE_ICON_SELF, AppConfig.COLOR_BLUE_10_OPACITY);
+                } else {
+                    drawMessage(sender, message, AppConfig.CHAT_MESSAGE_ICON, AppConfig.COLOR_BLUE_10_OPACITY);
+                }
+            });
+        }, 
+        leftJourney -> !(app.getUser().get().getIgnoredUserList().contains(leftJourney.getUser())) 
+        );
     }
 }