diff --git a/lib/stream.cpp b/lib/stream.cpp index 692d61db..c692f27f 100644 --- a/lib/stream.cpp +++ b/lib/stream.cpp @@ -315,7 +315,8 @@ bool Util::startInput(std::string streamname, std::string filename, bool forkFir FAIL_MSG("Forking process for stream %s failed: %s", streamname.c_str(), strerror(errno)); return false; } - if (filename.substr(0, 21) == "push://INTERNAL_ONLY:"){ + if (pid && filename.substr(0, 21) == "push://INTERNAL_ONLY:"){ + Util::Procs::setHandler(); Util::Procs::remember(pid); } }else{