diff --git a/wpiutil/src/main/native/cpp/uv/Work.cpp b/wpiutil/src/main/native/cpp/uv/Work.cpp index 495d94e258..d71ef81de5 100644 --- a/wpiutil/src/main/native/cpp/uv/Work.cpp +++ b/wpiutil/src/main/native/cpp/uv/Work.cpp @@ -39,8 +39,8 @@ void QueueWork(Loop& loop, const std::shared_ptr& req) { void QueueWork(Loop& loop, std::function work, std::function afterWork) { auto req = std::make_shared(); - req->work.connect(work); - req->afterWork.connect(afterWork); + if (work) req->work.connect(work); + if (afterWork) req->afterWork.connect(afterWork); QueueWork(loop, req); }