By "live stream" I assume you mean a stream formatted as HLS (HTTP Live Streaming). When a live stream stops, the server is supposed to add an ENDLIST directive to the end of the m3u8 file. Did you stop the stream in such a way that the server did that? Without an ENDLIST, the stream is assumed to still be live and more data is expected to be appended to the stream.
--Mark