commit e52b85d2671881b3043e9062a32ef32b4c995e41
Author: Juergen Spitzmueller <[email protected]>
Date: Fri Feb 13 16:28:00 2015 +0100
Fix bug in get_containing_inset and get_containing_layout
We have to check if this is really a parent (or just the first inset/layout
we have).
diff --git a/lib/lyx2lyx/parser_tools.py b/lib/lyx2lyx/parser_tools.py
index f5f285e..2b6ae05 100644
--- a/lib/lyx2lyx/parser_tools.py
+++ b/lib/lyx2lyx/parser_tools.py
@@ -438,7 +438,10 @@ def get_containing_inset(lines, i):
if endins > j:
break
j = stins - 1
-
+
+ if endins < i:
+ return False
+
inset = get_value(lines, "\\begin_inset", stins)
if inset == "":
# shouldn't happen
@@ -464,7 +467,10 @@ def get_containing_layout(lines, i):
if endlay > i:
break
j = stlay - 1
-
+
+ if endlay < i:
+ return False
+
lay = get_value(lines, "\\begin_layout", stlay)
if lay == "":
# shouldn't happen