diff --git a/plugins/experimental/slice/Stage.h b/plugins/experimental/slice/Stage.h index 4efa3f4a16d..47ae28a96df 100644 --- a/plugins/experimental/slice/Stage.h +++ b/plugins/experimental/slice/Stage.h @@ -49,7 +49,9 @@ struct Channel { int64_t const avail = TSIOBufferReaderAvail(m_reader); TSIOBufferReaderConsume(m_reader, avail); consumed = avail; - TSVIONDoneSet(m_vio, TSVIONDoneGet(m_vio) + consumed); + if (nullptr != m_vio) { + TSVIONDoneSet(m_vio, TSVIONDoneGet(m_vio) + consumed); + } } return consumed;