]> git.lyx.org Git - features.git/commitdiff
Fix setting of is_child runparam if grandchildren are involved
authorJuergen Spitzmueller <spitz@lyx.org>
Sun, 21 Jul 2013 19:33:34 +0000 (21:33 +0200)
committerJuergen Spitzmueller <spitz@lyx.org>
Mon, 22 Jul 2013 08:32:21 +0000 (10:32 +0200)
src/insets/InsetInclude.cpp

index bd97cbeb8e1ad4184900545a1434c7de3e8610b5..f7aca6d5f5d11db0b61e9ba4155ab0021051ae38 100644 (file)
@@ -922,9 +922,12 @@ void InsetInclude::validate(LaTeXFeatures & features) const
                        // otherwise it would always be the master buffer,
                        // and nested includes would not work.
                        features.setBuffer(*tmp);
+                       // Maybe this is already a child
+                       bool const is_child =
+                               features.runparams().is_child;
                        features.runparams().is_child = true;
                        tmp->validate(features);
-                       features.runparams().is_child = false;
+                       features.runparams().is_child = is_child;
                        features.setBuffer(buffer());
                }
        }