(only on windows).
* src/frontends/Dialogs.C
(Dialogs::hide): Don't send the signal if we are quitting
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15116
a592a061-630c-0410-9148-
cb99ea01b6c8
#include "Dialogs.h"
+#include "lyx_cb.h"
+
#include "controllers/Dialog.h"
#include <boost/signal.hpp>
void Dialogs::hide(string const & name, InsetBase* inset)
{
- hideSignal()(name, inset);
+ // Don't send the signal if we are quitting, because on MSVC it is
+ // destructed before the cut stack in CutAndPaste.C, and this method
+ // is called from some inset destructor if the cut stack is not empty
+ // on exit.
+ if (!quitting)
+ hideSignal()(name, inset);
}