From: Vincent van Ravesteijn Date: Sat, 12 Sep 2009 23:50:03 +0000 (+0000) Subject: Fix bug #6188: Assertion with multiple views of same document. X-Git-Tag: 2.0.0~5501 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=6494fc15c198a26582938a1e7b550fc1809c7b70;p=features.git Fix bug #6188: Assertion with multiple views of same document. We have to prevent that two views share the same ID, also when an id was supplied (because we can open the same document twice). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31381 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt4/GuiApplication.cpp b/src/frontends/qt4/GuiApplication.cpp index da28c02317..8cd88e0999 100644 --- a/src/frontends/qt4/GuiApplication.cpp +++ b/src/frontends/qt4/GuiApplication.cpp @@ -1004,10 +1004,9 @@ void GuiApplication::createView(QString const & geometry_arg, bool autoShow, // create new view int id = view_id; - if (id == 0) { - while (d->views_.find(id) != d->views_.end()) - id++; - } + while (d->views_.find(id) != d->views_.end()) + id++; + LYXERR(Debug::GUI, "About to create new window with ID " << id); GuiView * view = new GuiView(id); // register view