When one document has a split view, closing this document will close two splitters at a time.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30416
a592a061-630c-0410-9148-
cb99ea01b6c8
GuiWorkArea * active_wa = currentMainWorkArea();
setCurrentWorkArea(active_wa);
- int splitter_count = d.splitter_->count();
- for (; splitter_count; --splitter_count) {
+ // We have to call count() each time, because it can happen that
+ // more than one splitter will disappear in one iteration (bug 5998).
+ for (; d.splitter_->count(); ) {
TabWorkArea * twa = d.tabWorkArea(0);
int twa_count = twa->count();