diff --git a/lib/stream.cpp b/lib/stream.cpp index dfd5dd37..da22d32c 100644 --- a/lib/stream.cpp +++ b/lib/stream.cpp @@ -279,7 +279,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{