From 29c9239ea5d7d6a2d4e111cd8b1ebe8a56fa2cf8 Mon Sep 17 00:00:00 2001 From: Dan Davison Date: Wed, 15 Jun 2022 17:38:52 -0400 Subject: [PATCH] Only trigger `git show` handler if a file extension was parsed (#1106) Fixes #1105 --- src/handlers/git_show_file.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/handlers/git_show_file.rs b/src/handlers/git_show_file.rs index eb261203..13a0947c 100644 --- a/src/handlers/git_show_file.rs +++ b/src/handlers/git_show_file.rs @@ -9,9 +9,11 @@ impl<'a> StateMachine<'a> { self.painter.emit()?; let mut handled_line = false; if matches!(self.state, State::Unknown) { - if let process::CallingProcess::GitShow(_, extension) = &*process::calling_process() { + if let process::CallingProcess::GitShow(_, Some(extension)) = + &*process::calling_process() + { self.state = State::GitShowFile; - self.painter.set_syntax(extension.as_deref()); + self.painter.set_syntax(Some(extension)); self.painter.set_highlighter(); } else { return Ok(handled_line);