commit 8be514258f59ec877c34fa3d7f090e231df0ccef
Author: Scott Kostyshak <[email protected]>
Date:   Sat Apr 21 13:31:49 2018 -0400

    buffer-forall now disables async
    
    Before, the command
    
      buffer-forall buffer-export
    
    only exported one buffer for me. With async disabled, the command
    works as documented and successfully exports all buffers.
    
    Also before, I received an assertion from
    
      buffer-forall buffer-close
    
    which caused a SIGSEGV at #9422. Now, the action works as expected.
---
 src/frontends/qt4/GuiApplication.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/frontends/qt4/GuiApplication.cpp 
b/src/frontends/qt4/GuiApplication.cpp
index ca2d61f..9104b2a 100644
--- a/src/frontends/qt4/GuiApplication.cpp
+++ b/src/frontends/qt4/GuiApplication.cpp
@@ -1883,7 +1883,8 @@ void GuiApplication::dispatch(FuncRequest const & cmd, 
DispatchResult & dr)
        }
 
        case LFUN_BUFFER_FORALL: {
-               FuncRequest const funcToRun = 
lyxaction.lookupFunc(cmd.getLongArg(0));
+               FuncRequest funcToRun = lyxaction.lookupFunc(cmd.getLongArg(0));
+               funcToRun.allowAsync(false);
 
                map<Buffer *, GuiView *> views_lVisible;
                map<GuiView *, Buffer *> activeBuffers;

Reply via email to