diff --git a/kate/katedocmanager.cpp b/kate/katedocmanager.cpp --- a/kate/katedocmanager.cpp +++ b/kate/katedocmanager.cpp @@ -199,9 +199,10 @@ // // close untitled document, as it is not wanted + // but only when all events have been handled // if (untitledDoc) { - closeDocument(untitledDoc); + QTimer::singleShot(0, [this, untitledDoc](){ closeDocument(untitledDoc); }); } return doc;