From 940de449b45d2a2d38853231a2c418634b2b8736 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Fri, 28 Feb 2020 10:49:32 +0000
Subject: [PATCH] Prevent infinite recursion

---
 node/icecast/status.go | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/node/icecast/status.go b/node/icecast/status.go
index 55151e5f..93110cac 100644
--- a/node/icecast/status.go
+++ b/node/icecast/status.go
@@ -34,8 +34,9 @@ var (
 type maybeString string
 
 func (s *maybeString) UnmarshalJSON(data []byte) error {
-	if err := json.Unmarshal(data, s); err != nil {
-		*s = ""
+	var tmp string
+	if err := json.Unmarshal(data, &tmp); err == nil {
+		*s = maybeString(tmp)
 	}
 	return nil
 }
-- 
GitLab