From 4d363d56dd740c8ba56c4ce9caeeee4e08bac5cb Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Sat, 6 Dec 2008 14:44:40 +0000 Subject: [PATCH] * LyXFunc.cpp (reload): - if the lyx_view_ has been detroyed, create a new one (fix bug 5389). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27781 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/LyXFunc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/LyXFunc.cpp b/src/LyXFunc.cpp index 6b3a93f308..753d5c2125 100644 --- a/src/LyXFunc.cpp +++ b/src/LyXFunc.cpp @@ -1735,6 +1735,9 @@ void LyXFunc::reloadBuffer() // The user has already confirmed that the changes, if any, should // be discarded. So we just release the Buffer and don't call closeBuffer(); theBufferList().release(lyx_view_->buffer()); + // if the lyx_view_ has been destroyed, create a new one + if (!lyx_view_) + theApp()->dispatch(FuncRequest(LFUN_WINDOW_NEW)); Buffer * buf = lyx_view_->loadDocument(filename); docstring const disp_fn = makeDisplayPath(filename.absFilename()); docstring str; -- 2.39.2