[th/daemon-helper-no-null-result] deamon-helper: ensure helper_complete() never returns NULL on success
The in_buffer is initialized with a NULL buffer. If we never receive and data, the buffer might still be NULL.
Maybe it actually can never happen, but it's not clear that this is always the case. To be sure, ensure we don't return a NULL buffer on success.