diff --git a/controllers/admin/config.go b/controllers/admin/config.go index 84b98e78c..78077a238 100644 --- a/controllers/admin/config.go +++ b/controllers/admin/config.go @@ -227,7 +227,12 @@ func SetLogo(w http.ResponseWriter, r *http.Request) { return } - bytes, extension, err := utils.DecodeBase64Image(configValue.Value.(string)) + value, ok := configValue.Value.(string) + if !ok { + controllers.WriteSimpleResponse(w, false, "unable to find image data") + return + } + bytes, extension, err := utils.DecodeBase64Image(value) if err != nil { controllers.WriteSimpleResponse(w, false, err.Error()) return