From 4e685e35653bb703c69f6ba4b72069aa89e72ce9 Mon Sep 17 00:00:00 2001 From: Vincent van Ravesteijn Date: Sun, 19 Apr 2009 13:43:00 +0000 Subject: [PATCH] Fix bug #5758: Crash when closing the dosbox from which LyX was started The wmf_mime_ object was deleted both when deleting GuiApplication::Private as from QWindowsMimeList::~QWindowsMimeList(). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29326 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiApplication.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/frontends/qt4/GuiApplication.cpp b/src/frontends/qt4/GuiApplication.cpp index 3b60972850..31aac663d8 100644 --- a/src/frontends/qt4/GuiApplication.cpp +++ b/src/frontends/qt4/GuiApplication.cpp @@ -643,7 +643,13 @@ public: struct GuiApplication::Private { - Private(): language_model_(0), global_menubar_(0) {} + Private(): language_model_(0), global_menubar_(0) + { + #ifdef Q_WS_WIN + /// WMF Mime handler for Windows clipboard. + wmf_mime_ = new QWindowsMimeMetafile(); + #endif + } /// QSortFilterProxyModel * language_model_; @@ -691,7 +697,7 @@ struct GuiApplication::Private #ifdef Q_WS_WIN /// WMF Mime handler for Windows clipboard. - QWindowsMimeMetafile wmf_mime_; + QWindowsMimeMetafile * wmf_mime_; #endif }; -- 2.39.2