From 158564674c9d5f59756cd9cd7da94ced37338020 Mon Sep 17 00:00:00 2001 From: Will Stephenson Date: Mon, 29 Mar 2010 13:24:57 +0000 Subject: [PATCH] Don't crash when saving session data; don't use a reference to a freed object. BUG: 232584 svn path=/trunk/KDE/kdebase/apps/konsole/; revision=1108633 --- src/SessionController.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SessionController.cpp b/src/SessionController.cpp index 7b82bd8b..cb0c1a38 100644 --- a/src/SessionController.cpp +++ b/src/SessionController.cpp @@ -1393,11 +1393,11 @@ void SaveHistoryTask::jobResult(KJob* job) KMessageBox::sorry( 0 , i18n("A problem occurred when saving the output.\n%1",job->errorString()) ); } - SaveJob& info = _jobSession[job]; + TerminalCharacterDecoder * decoder = _jobSession[job].decoder; _jobSession.remove(job); - delete info.decoder; + delete decoder; // notify the world that the task is done emit completed(true); -- GitLab