From e9269c337b4629dcb1b8b2a61cab9abefd3758b3 Mon Sep 17 00:00:00 2001 From: Giulio Moro Date: Fri, 22 Nov 2024 15:55:57 +0000 Subject: [PATCH] Bela_scheduleAuxiliaryTask: handle nullptr gracefully. Closes https://github.com/BelaPlatform/Bela/issues/730 --- core/AuxiliaryTasks.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/AuxiliaryTasks.cpp b/core/AuxiliaryTasks.cpp index 14435cd0d..ecf3c1933 100644 --- a/core/AuxiliaryTasks.cpp +++ b/core/AuxiliaryTasks.cpp @@ -65,6 +65,11 @@ AuxiliaryTask Bela_createAuxiliaryTask(void (*functionToCall)(void* args), int p int Bela_scheduleAuxiliaryTask(AuxiliaryTask task) { InternalAuxiliaryTask *taskToSchedule = (InternalAuxiliaryTask *)task; + if(!task) + { + fprintf(stderr, "Bela_scheduleAuxiliaryTask(): invalid or uninitialised task\n"); + return -1; + } return taskToSchedule->task.schedule(false); }