mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-13 17:20:55 +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/branches/BRANCH_1_4_X@15115 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
9ecb7a7d4c
commit
75ffbdd2e0
@ -14,6 +14,8 @@
|
||||
|
||||
#include "Dialogs.h"
|
||||
|
||||
#include "lyx_cb.h"
|
||||
|
||||
#include "controllers/Dialog.h"
|
||||
|
||||
#include <boost/signal.hpp>
|
||||
@ -60,7 +62,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);
|
||||
}
|
||||
|
||||
|
||||
|
@ -26,6 +26,9 @@ What's new
|
||||
|
||||
* User Interface:
|
||||
|
||||
- Fix a crash that occured on exit if the clipboard was not empty (only on
|
||||
windows). This fix was already used by the official windows installer for
|
||||
1.4.3.
|
||||
|
||||
* Build/installation:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user