From adc80ad06be636c6fa26606f81c4c5303afde0d5 Mon Sep 17 00:00:00 2001 From: Sam Bingner Date: Fri, 20 Aug 2021 17:40:39 -1000 Subject: [sbreload] Let's not crash if the job has no PID --- sbreload.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sbreload.m b/sbreload.m index e51a6bd..a0bf1f8 100644 --- a/sbreload.m +++ b/sbreload.m @@ -254,7 +254,7 @@ pid_t launch_get_job_pid(const char * job) if (launch_data_get_type(resp) != LAUNCH_DATA_DICTIONARY) return -1; launch_data_t pid_data = launch_data_dict_lookup(resp, "PID"); - if (launch_data_get_type(pid_data) != LAUNCH_DATA_INTEGER) return -1; + if (pid_data == NULL || launch_data_get_type(pid_data) != LAUNCH_DATA_INTEGER) return -1; pid_t pid = (pid_t)launch_data_get_integer(pid_data); launch_data_free(resp); -- cgit v1.2.3