From 8d9ee6f162bae684031a7c88bfe0dba552827fee Mon Sep 17 00:00:00 2001 From: giongto35 Date: Thu, 16 May 2019 02:20:11 +0800 Subject: [PATCH] Set IsRunning = false early --- handler/room/room.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/handler/room/room.go b/handler/room/room.go index 6bbf9a09..9a82afe2 100644 --- a/handler/room/room.go +++ b/handler/room/room.go @@ -185,13 +185,13 @@ func (r *Room) Close() { return } + r.IsRunning = false log.Println("Closing room", r.ID) log.Println("Closing director of room ", r.ID) close(r.director.Done) log.Println("Closing input of room ", r.ID) close(r.inputChannel) close(r.Done) - r.IsRunning = true // Close here is a bit wrong because this read channel //close(r.imageChannel) //close(r.audioChannel)