diff options
Diffstat (limited to 'src/screen.rs')
-rw-r--r-- | src/screen.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/screen.rs b/src/screen.rs index 3700df3..ee83948 100644 --- a/src/screen.rs +++ b/src/screen.rs @@ -612,10 +612,10 @@ impl vte::Perform for State { } fn osc_dispatch(&mut self, params: &[&[u8]]) { - match params[0] { - b"0" => self.osc0(params[1]), - b"1" => self.osc1(params[1]), - b"2" => self.osc2(params[1]), + match (params.get(0), params.get(1)) { + (Some(&b"0"), Some(s)) => self.osc0(s), + (Some(&b"1"), Some(s)) => self.osc1(s), + (Some(&b"2"), Some(s)) => self.osc2(s), _ => {} } } |