diff --git a/node/node.go b/node/node.go
index 152429cd1414e175fec5777e24aad105afda4bbe..ede26550988e1a947dad123a8aab78ab7cd9b58a 100644
--- a/node/node.go
+++ b/node/node.go
@@ -584,6 +584,7 @@ func (t *transcoder) run() {
 				running = true
 			} else if running {
 				t.liquidsoap.Stop()
+				running = false
 			}
 		case <-t.stop:
 			if running {