On 02/13/2015 04:16 AM, Juergen Spitzmueller wrote:
commit 3d8b02b58ea42650aa103745e5a5941e05d46a3f
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Fri Feb 13 10:13:43 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). Candidate for branch.

OK.

rh

diff --git a/lib/lyx2lyx/parser_tools.py b/lib/lyx2lyx/parser_tools.py
index f1be0f0..4e30f63 100644
--- a/lib/lyx2lyx/parser_tools.py
+++ b/lib/lyx2lyx/parser_tools.py
@@ -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

Reply via email to