mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 19:25:39 +00:00
Fix a crash that occured on exit if the clipboard was not empty
(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
This commit is contained in:
parent
3f0fadc48a
commit
112f533459
@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
#include "Dialogs.h"
|
#include "Dialogs.h"
|
||||||
|
|
||||||
|
#include "lyx_cb.h"
|
||||||
|
|
||||||
#include "controllers/Dialog.h"
|
#include "controllers/Dialog.h"
|
||||||
|
|
||||||
#include <boost/signal.hpp>
|
#include <boost/signal.hpp>
|
||||||
@ -53,7 +55,12 @@ BugfixSignal<boost::signal<void(string const &, InsetBase*)> > hideSignal;
|
|||||||
|
|
||||||
void Dialogs::hide(string const & name, InsetBase* inset)
|
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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user