From b1013829d83f125da33e272fc2d18b9d5839fe4a Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Wed, 2 Mar 2022 18:10:44 +0100 Subject: [PATCH] #275 - Fix for incorrect markdown syntax --- src/listeners/panel/DataListener.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/listeners/panel/DataListener.ts b/src/listeners/panel/DataListener.ts index a15f05cc..4fd9a5c9 100644 --- a/src/listeners/panel/DataListener.ts +++ b/src/listeners/panel/DataListener.ts @@ -5,7 +5,7 @@ import { Command } from "../../panelWebView/Command"; import { CommandToCode } from "../../panelWebView/CommandToCode"; import { BaseListener } from "./BaseListener"; import { commands, ThemeIcon, window } from 'vscode'; -import { ArticleHelper, Settings } from "../../helpers"; +import { ArticleHelper, Logger, Settings } from "../../helpers"; import { COMMAND_NAME, DefaultFields, SETTING_COMMA_SEPARATED_FIELDS, SETTING_TAXONOMY_CONTENT_TYPES } from "../../constants"; import { Article } from '../../commands'; import { ParsedFrontMatter } from '../../parsers'; @@ -63,7 +63,13 @@ export class DataListener extends BaseListener { const commaSeparated = Settings.get(SETTING_COMMA_SEPARATED_FIELDS); const contentTypes = Settings.get(SETTING_TAXONOMY_CONTENT_TYPES); - const articleDetails = ArticleHelper.getDetails(); + let articleDetails = null; + + try { + articleDetails = ArticleHelper.getDetails(); + } catch (e) { + Logger.error(`DataListener::pushMetadata: ${(e as Error).message}`); + } if (articleDetails) { metadata.articleDetails = articleDetails;