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 "lyx_cb.h"
|
||||
|
||||
#include "controllers/Dialog.h"
|
||||
|
||||
#include <boost/signal.hpp>
|
||||
@ -53,7 +55,12 @@ BugfixSignal<boost::signal<void(string const &, InsetBase*)> > hideSignal;
|
||||
|
||||
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