diff --git a/kdevplatform/shell/textdocument.h b/kdevplatform/shell/textdocument.h --- a/kdevplatform/shell/textdocument.h +++ b/kdevplatform/shell/textdocument.h @@ -50,7 +50,6 @@ QWidget *createViewWidget(QWidget *parent = nullptr) override; KParts::Part *partForView(QWidget *view) const override; - bool close(DocumentSaveMode mode = Default) override; bool save(DocumentSaveMode mode = Default) override; DocumentState state() const override; diff --git a/kdevplatform/shell/textdocument.cpp b/kdevplatform/shell/textdocument.cpp --- a/kdevplatform/shell/textdocument.cpp +++ b/kdevplatform/shell/textdocument.cpp @@ -543,19 +543,6 @@ } } -bool TextDocument::close(DocumentSaveMode mode) -{ - if (!PartDocument::close(mode)) - return false; - - if ( d->document ) { - d->saveSessionConfig(); - delete d->document; //We have to delete the document right now, to prevent random crashes in the event handler - } - - return true; -} - Sublime::View* TextDocument::newView(Sublime::Document* doc) { Q_UNUSED(doc);