diff --git a/lib/stream.cpp b/lib/stream.cpp index 48332c6c..d9e82fef 100644 --- a/lib/stream.cpp +++ b/lib/stream.cpp @@ -859,7 +859,7 @@ pid_t Util::startPush(const std::string &streamname, std::string &target, int de MEDIUM_MSG("Checking output %s: %s (%s)", outputs.getIndiceName(i).c_str(), output.getMember("name").asString().c_str(), checkTarget.c_str()); if (checkTarget.substr(0, front.size()) == front && - checkTarget.substr(checkTarget.size() - back.size()) == back){ + checkTarget.size() >= back.size() && checkTarget.substr(checkTarget.size() - back.size()) == back){ output_bin = Util::getMyPath() + "MistOut" + output.getMember("name").asString(); break; }