diff --git a/proxy/blackhole/config_json.go b/proxy/blackhole/config_json.go
index f12e2cb7..d2d31d28 100644
--- a/proxy/blackhole/config_json.go
+++ b/proxy/blackhole/config_json.go
@@ -17,9 +17,9 @@ func (this *Config) UnmarshalJSON(data []byte) error {
 	if err := json.Unmarshal(data, jsonConfig); err != nil {
 		return err
 	}
+
+	this.Response = new(NoneResponse)
 	if jsonConfig.Response == nil {
-		this.Response = new(NoneResponse)
-	} else {
 		loader := loader.NewJSONConfigLoader("type", "")
 		loader.RegisterCreator("none", func() interface{} { return new(NoneResponse) })
 		loader.RegisterCreator("http", func() interface{} { return new(HTTPResponse) })