rtmp: doing conn.close log message after we actually check that there is still a connection, otherwise we might have a nil logger and cause a panic

This commit is contained in:
Saxon 2019-02-26 09:06:25 +10:30
parent 4919c972c6
commit 6143baed0b
1 changed files with 1 additions and 1 deletions

View File

@ -134,10 +134,10 @@ func Dial(url string, timeout uint, log Log) (*Conn, error) {
// Close terminates the RTMP connection.
// NB: Close is idempotent and the connection value is cleared completely.
func (c *Conn) Close() error {
c.log(DebugLevel, pkg+"Conn.Close")
if !c.isConnected() {
return errNotConnected
}
c.log(DebugLevel, pkg+"Conn.Close")
if c.streamID > 0 {
if c.link.protocol&featureWrite != 0 {
sendFCUnpublish(c)