summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2017-02-17 22:06:34 +0100
committerMichael Stahl <mstahl@redhat.com>2017-02-17 22:58:15 +0100
commit5e117b0f158617c1c2ec23238fae5f85dcedc1d5 (patch)
tree795c4d18b30c425cb906f9e0de9b7662ce0fb81c
parent7e60cac0e789677a6e599c1f1ef1a2b1854ebe45 (diff)
docrecord: try to survive missing fieldType
-rw-r--r--msodumper/docrecord.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/msodumper/docrecord.py b/msodumper/docrecord.py
index baa3d22..5b879f8 100644
--- a/msodumper/docrecord.py
+++ b/msodumper/docrecord.py
@@ -1287,7 +1287,10 @@ class NilPICFAndBinData(BinaryStream):
self.printAndSet("ignored13", self.readInt32())
self.printAndSet("ignored14", self.readInt32())
self.printAndSet("ignored15", self.readInt16())
- fieldType = chpxFkp.transformeds[-2]
+ if len(chpxFkp.transformeds) > 1:
+ fieldType = chpxFkp.transformeds[-2]
+ else:
+ fieldType = ")-MISSING-("
if fieldType == " FORMTEXT ":
FFData(self).dump()
else: