summaryrefslogtreecommitdiffstats
path: root/zellij-server/src/route.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zellij-server/src/route.rs')
-rw-r--r--zellij-server/src/route.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/zellij-server/src/route.rs b/zellij-server/src/route.rs
index 1d25ae77c..e8ff33762 100644
--- a/zellij-server/src/route.rs
+++ b/zellij-server/src/route.rs
@@ -29,6 +29,9 @@ fn route_action(action: Action, session: &SessionMetaData, os_input: &dyn Server
}
Action::SwitchToMode(mode) => {
let palette = os_input.load_palette();
+ // TODO: use the palette from the client and remove it from the server os api
+ // this is left here as a stop gap measure until we shift some code around
+ // to allow for this
session
.senders
.send_to_plugin(PluginInstruction::Update(
@@ -199,7 +202,9 @@ pub(crate) fn route_thread_main(
break;
}
ClientToServerMsg::Action(action) => {
- route_action(action, rlocked_sessions.as_ref().unwrap(), &*os_input);
+ if let Some(rlocked_sessions) = rlocked_sessions.as_ref() {
+ route_action(action, rlocked_sessions, &*os_input);
+ }
}
ClientToServerMsg::TerminalResize(new_size) => {
rlocked_sessions