mirror of
https://github.com/lkmio/lkm.git
synced 2025-10-12 18:40:13 +08:00
修复rtmp推流结束时, stack先释放, 后续解析剩余的流, 造成rtmp stack 回调流时空指针问题
This commit is contained in:
@@ -89,11 +89,13 @@ func (s *Session) Input(conn net.Conn, data []byte) error {
|
||||
func (s *Session) Close() {
|
||||
//session/conn/stack相关引用, go释放不了...手动赋值为nil
|
||||
s.conn = nil
|
||||
//释放协议栈
|
||||
if s.stack != nil {
|
||||
s.stack.Close()
|
||||
s.stack = nil
|
||||
}
|
||||
|
||||
defer func() {
|
||||
if s.stack != nil {
|
||||
s.stack.Close()
|
||||
s.stack = nil
|
||||
}
|
||||
}()
|
||||
|
||||
//还没到publish/play
|
||||
if s.handle == nil {
|
||||
|
Reference in New Issue
Block a user