branch: externals/el-job
commit f38e5c59c5043c8d37cbd25ac99183083fc1b9ad
Author: Martin Edström <[email protected]>
Commit: Martin Edström <[email protected]>

    Potential fix
    
    Ref: https://github.com/meedstrom/org-mem/issues/31
---
 el-job-ng.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/el-job-ng.el b/el-job-ng.el
index ffe253d2f6..958bc271c2 100644
--- a/el-job-ng.el
+++ b/el-job-ng.el
@@ -480,13 +480,15 @@ ID, MAX-SECS and MESSAGE as in `el-job-ng-await'."
         (delete-process proc))))
   (let ((stderr (el-job-ng-stderr id)))
     (when (buffer-live-p stderr)
-      (kill-buffer stderr))))
+      (kill-buffer stderr)))
+  (oset (el-job-ng-get-job id) process-outputs nil))
 
 (defun el-job-ng-kill-keep-bufs (id)
   "Kill processes for job ID."
   (dolist (proc (el-job-ng-processes id))
     (set-process-sentinel proc #'ignore)
-    (delete-process proc)))
+    (delete-process proc))
+  (oset (el-job-ng-get-job id) process-outputs nil))
 
 (defun el-job-ng-stderr (id)
   "Get the stderr buffer for ID."

Reply via email to