From 2bd81dd5c915d552dca327fb32d91e72b94590eb Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Thu, 6 Oct 2022 13:56:33 -0700 Subject: [PATCH] fenced_code: Avoid sloppy AttributeError handler. Signed-off-by: Anders Kaseorg --- zerver/lib/markdown/fenced_code.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zerver/lib/markdown/fenced_code.py b/zerver/lib/markdown/fenced_code.py index 01f7222ddc..d50078e49a 100644 --- a/zerver/lib/markdown/fenced_code.py +++ b/zerver/lib/markdown/fenced_code.py @@ -415,16 +415,16 @@ class FencedBlockPreprocessor(Preprocessor): def run(self, lines: Iterable[str]) -> List[str]: """Match and store Fenced Code Blocks in the HtmlStash.""" + from zerver.lib.markdown import ZulipMarkdown + output: List[str] = [] processor = self self.handlers: List[ZulipBaseHandler] = [] default_language = None - try: + if isinstance(self.md, ZulipMarkdown) and self.md.zulip_realm is not None: default_language = self.md.zulip_realm.default_code_block_language - except AttributeError: - pass handler = OuterHandler(processor, output, self.run_content_validators, default_language) self.push(handler)