]> git.lyx.org Git - features.git/commitdiff
Fix bug in get_containing_inset and get_containing_layout
authorJuergen Spitzmueller <spitz@lyx.org>
Fri, 13 Feb 2015 09:13:43 +0000 (10:13 +0100)
committerJuergen Spitzmueller <spitz@lyx.org>
Fri, 13 Feb 2015 09:13:43 +0000 (10:13 +0100)
We have to check if this is really a parent (or just the first inset/layout we have).

Candidate for branch.

lib/lyx2lyx/parser_tools.py

index f1be0f02cd29834ca79924a69d076246692cfb59..4e30f63bf8094b65bbbb1557d62594cc1d5af317 100644 (file)
@@ -439,6 +439,9 @@ def get_containing_inset(lines, i):
           break
       j = stins - 1
 
+  if endins < i:
+      return False
+
   inset = get_value(lines, "\\begin_inset", stins)
   if inset == "":
       # shouldn't happen
@@ -465,6 +468,9 @@ def get_containing_layout(lines, i):
           break
       j = stlay - 1
 
+  if endlay < i:
+      return False
+
   lay = get_value(lines, "\\begin_layout", stlay)
   if lay == "":
       # shouldn't happen