From 747f169a2b64b0257012ba31e12b714869fc3993 Mon Sep 17 00:00:00 2001 From: Olivier Keshavjee Date: Thu, 31 Mar 2016 16:09:37 +0200 Subject: [PATCH] Corrects bug when saving empty plots --- manuskript/load_save/version_1.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/manuskript/load_save/version_1.py b/manuskript/load_save/version_1.py index 913dffc..e612d8d 100644 --- a/manuskript/load_save/version_1.py +++ b/manuskript/load_save/version_1.py @@ -475,10 +475,11 @@ def addPlotItem(root, mdl, parent=QModelIndex()): step = ET.SubElement(outline, "step") for cY in range(mdl.columnCount(index)): cIndex = mdl.index(cX, cY, index) - val = mdl.data(cIndex) + # If empty, returns None, which creates trouble later with lxml, so default to "" + val = mdl.data(cIndex) or "" for w in PlotStep: - if cY == w.value: + if cY == w.value and w.name: step.attrib[w.name] = val elif Plot.steps.name in outline.attrib: