From 496196214aa11477e88a35dfe890a6b7ce9b62b2 Mon Sep 17 00:00:00 2001 From: Spyros Roum Date: Mon, 6 Jun 2022 10:30:26 +0300 Subject: [PATCH] fix(client): exit client-loop on empty message receive (#1454) --- zellij-server/src/route.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/zellij-server/src/route.rs b/zellij-server/src/route.rs index f8388323..fd86e7f3 100644 --- a/zellij-server/src/route.rs +++ b/zellij-server/src/route.rs @@ -16,7 +16,7 @@ use zellij_utils::{ command::TerminalAction, get_mode_info, }, - ipc::{ClientToServerMsg, IpcReceiverWithContext, ServerToClientMsg}, + ipc::{ClientToServerMsg, ExitReason, IpcReceiverWithContext, ServerToClientMsg}, }; use crate::ClientId; @@ -520,6 +520,13 @@ pub(crate) fn route_thread_main( } None => { log::error!("Received empty message from client"); + os_input.send_to_client( + client_id, + ServerToClientMsg::Exit(ExitReason::Error( + "Received empty message".to_string(), + )), + ); + break; } } }