# # # patch "src/view/dialogs/DialogManager.cpp" # from [e1a5206b9901d201692458e3e72719cb228ad917] # to [109413ef4db839312f5084c1bc5e0b2cdd4093b1] # ============================================================ --- src/view/dialogs/DialogManager.cpp e1a5206b9901d201692458e3e72719cb228ad917 +++ src/view/dialogs/DialogManager.cpp 109413ef4db839312f5084c1bc5e0b2cdd4093b1 @@ -98,7 +98,10 @@ void DialogManager::dialogFinished() // Since this triggers this slot again, we need to ensure before // that this code path is aborted. // FIXME: not sure this is really what users want, but we're cleaning - // up here for them... + // up here for them... in case a user works really in parallel, this + // could have weird side effects, like closing dialogs which are not + // supposed to be closed, just because they're created after the main + // dialog... while (true) { Dialog * other = openDialogs.pop();