From 49cd9b82a2fd398c6e7e87f889c5b43132d0d5c7 Mon Sep 17 00:00:00 2001 From: Kurt Hindenburg Date: Wed, 1 Jan 2020 15:48:20 -0500 Subject: [PATCH] Fix potential use after free issue --- src/Session.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Session.cpp b/src/Session.cpp index e08a44fe..ab08a627 100644 --- a/src/Session.cpp +++ b/src/Session.cpp @@ -1154,6 +1154,8 @@ QString Session::getDynamicTitle() if (dir.isEmpty()) { // update current directory from process updateWorkingDirectory(); + // Previous process may have been freed in updateSessionProcessInfo() + process = getProcessInfo(); dir = process->currentDir(&ok); } if(!ok) {