Le 01/06/2020 à 09:59, Kornel Benko a écrit :
commit 38ec7471e79b33e283afe2fa64a4ab4e4afa3528
Author: Kornel Benko <[email protected]>
Date:   Mon Jun 1 10:20:38 2020 +0200

     Amend 44816adce63: Be careful before using buffer parameters in colAlign

Do we have a buffer for the workarea in FindAdv? What is the situation?

JMarc

The LASSERT(isBufferValid()..) leads to crash in find-adv dialog
---
  src/mathed/InsetMathGrid.cpp |    8 ++++++++
  1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/mathed/InsetMathGrid.cpp b/src/mathed/InsetMathGrid.cpp
index b6d90ee..5a5d454 100644
--- a/src/mathed/InsetMathGrid.cpp
+++ b/src/mathed/InsetMathGrid.cpp
@@ -1821,9 +1821,17 @@ char InsetMathGrid::colAlign(HullType type, col_type 
col) const
        case hullMultline:
                return 'c';
        case hullGather:
+               #if 0
+               // Partly revert 44816adce63
+               // because the following test leads to crash
+               // Open a new lyx-file
+               // select findadv dialog
+               // in the search-field enter math
+               // use math-mutate gather ===> crash (because isValidBuffer() 
== false)
                LASSERT(isBufferValid(),
                                LYXERR0("Buffer not set correctly. Please 
report!");
                                return 'c';);
+               #endif
                if (buffer().params().is_math_indent)
                        return 'l';
                else


--
lyx-devel mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to