diff --git a/scheduler/services.c b/scheduler/services.c index 0b874e3b1e40c523b71d2b6691d6ce609a0c2e09..fccc97d8c7d7aab763c162dfdffafc00a4ed24ca 100644 --- a/scheduler/services.c +++ b/scheduler/services.c @@ -138,7 +138,7 @@ HANDLE SERVICE_AddObject( HANDLE object, SERVICE *s; HANDLE handle; - if ( object == INVALID_HANDLE_VALUE || !callback ) + if ( !object || object == INVALID_HANDLE_VALUE || !callback ) return INVALID_HANDLE_VALUE; if (!service_thread && !SERVICE_CreateServiceTable()) return INVALID_HANDLE_VALUE;