diff --git a/lib/html/pipeline/syntax_highlight_filter.rb b/lib/html/pipeline/syntax_highlight_filter.rb
index ccdd31e0..29aa2d9e 100644
--- a/lib/html/pipeline/syntax_highlight_filter.rb
+++ b/lib/html/pipeline/syntax_highlight_filter.rb
@@ -1,7 +1,11 @@
begin
require "linguist"
-rescue LoadError => _
- abort "Missing dependency 'github-linguist' for SyntaxHighlightFilter. See README.md for details."
+rescue LoadError => e
+ if e.message =~ /linguist$/
+ abort "Missing dependency 'github-linguist' for SyntaxHighlightFilter. See README.md for details."
+ else
+ raise
+ end
end
module HTML
@@ -31,7 +35,7 @@ def call
def highlight_with_timeout_handling(lexer, text)
lexer.highlight(text)
- rescue Timeout::Error => boom
+ rescue Timeout::Error
nil
end
end