aboutsummaryrefslogtreecommitdiff
path: root/plugin/pkg/replacer/replacer.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/pkg/replacer/replacer.go')
-rw-r--r--plugin/pkg/replacer/replacer.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugin/pkg/replacer/replacer.go b/plugin/pkg/replacer/replacer.go
index 81261ca79..845f11bc3 100644
--- a/plugin/pkg/replacer/replacer.go
+++ b/plugin/pkg/replacer/replacer.go
@@ -86,7 +86,7 @@ func appendValue(b []byte, state request.Request, rr *dnstest.Recorder, label st
return strconv.AppendInt(b, int64(state.Size()), 10)
// Recorded replacements.
case "{rcode}":
- if rr == nil {
+ if rr == nil || rr.Msg == nil {
return append(b, EmptyValue...)
}
if rcode := dns.RcodeToString[rr.Rcode]; rcode != "" {