commit b13f5dee53115f6619c1f0fd5bcfb7ebf031feae
Author: Juergen Spitzmueller <[email protected]>
Date:   Thu Feb 6 11:08:33 2014 +0100

    Fix assertion in editing math (bug #8946)

diff --git a/src/frontends/qt4/Menus.cpp b/src/frontends/qt4/Menus.cpp
index bfb0d70..6816986 100644
--- a/src/frontends/qt4/Menus.cpp
+++ b/src/frontends/qt4/Menus.cpp
@@ -1666,13 +1666,13 @@ void 
MenuDefinition::expandEnvironmentSeparators(BufferView const * bv)
        if (!bv)
                return;
 
-       Paragraph const par = bv->cursor().paragraph();
+       pit_type pit = bv->cursor().pit();
+       Paragraph const & par = bv->buffer().text().getPar(pit);
        docstring const curlayout = par.layout().name();
        docstring outerlayout;
        depth_type current_depth = par.params().depth();
        // check if we have an environment in our nesting hierarchy
-       pit_type pit = bv->cursor().pit();
-       Paragraph cpar = bv->buffer().text().getPar(pit);
+       Paragraph cpar = par;
        while (true) {
                if (pit == 0 || cpar.params().depth() == 0)
                        break;

Reply via email to