From 1711f8decfe5a0f4b1276bb20e5151f5b10911c6 Mon Sep 17 00:00:00 2001 From: Curtis Gedak Date: Wed, 22 May 2019 10:07:33 -0600 Subject: [PATCH] Fix pandoc export crashes is project title is empty Fixes #535 --- manuskript/exporter/pandoc/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/manuskript/exporter/pandoc/__init__.py b/manuskript/exporter/pandoc/__init__.py index 863a6979..21edce5d 100644 --- a/manuskript/exporter/pandoc/__init__.py +++ b/manuskript/exporter/pandoc/__init__.py @@ -74,8 +74,11 @@ class pandocExporter(basicExporter): if var and item and item.text().strip(): args.append("--variable={}:{}".format(var, item.text().strip())) - # Add title metatadata required for pandoc >= 2.x - args.append("--metadata=title:{}".format(mainWindow().mdlFlatData.item(0, 0).text().strip())) + # Add title metadata required for pandoc >= 2.x + title = "Untitled" + if mainWindow().mdlFlatData.item(0, 0): + title = mainWindow().mdlFlatData.item(0, 0).text().strip() + args.append("--metadata=title:{}".format(title)) qApp.setOverrideCursor(QCursor(Qt.WaitCursor))