Skip to content

Commit 0616934

Browse files
committed
Check key before assign it when binding task
1 parent 9d50663 commit 0616934

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

autoload/project/run_tasks.vim

+7-3
Original file line numberDiff line numberDiff line change
@@ -497,11 +497,15 @@ function! project#run_tasks#RebindTasks(old_tasks)
497497
for task in tasks
498498
if task.name == old_task.name
499499
let task.bufnr = old_task.bufnr
500-
let task.exit_code = old_task.exit_code
501-
let task.finished = old_task.finished
502-
let task.duration = old_task.duration
503500
let task.started = old_task.started
504501
let task.started_rel = old_task.started_rel
502+
let task.duration = old_task.duration
503+
if has_key(old_task, 'exit_code')
504+
let task.exit_code = old_task.exit_code
505+
endif
506+
if has_key(old_task, 'finished')
507+
let task.finished = old_task.finished
508+
endif
505509
endif
506510
endfor
507511
endif

0 commit comments

Comments
 (0)