diff --git a/src/analysers/rtmp_analyser.cpp b/src/analysers/rtmp_analyser.cpp index c765a5c5..9d609717 100644 --- a/src/analysers/rtmp_analyser.cpp +++ b/src/analysers/rtmp_analyser.cpp @@ -183,8 +183,11 @@ namespace Analysers { } //switch for type of chunk }else{ //if chunk parsed if (std::cin.good()){ - inbuffer += std::cin.get(); - ++read_in; + char newchar = std::cin.get(); + if (std::cin.good()){ + inbuffer += newchar; + ++read_in; + } }else{ inbuffer.clear(); }