From 18335194bc3831ff7c55551a19ef0b92643ae606 Mon Sep 17 00:00:00 2001 From: astaxie Date: Wed, 13 Nov 2013 21:37:17 +0800 Subject: [PATCH] fix runrouter is nil --- router.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/router.go b/router.go index 8620d71f..4c7dd761 100644 --- a/router.go +++ b/router.go @@ -846,7 +846,12 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request) Admin: //admin module record QPS if EnableAdmin { - go admin.StatisticsMap.AddStatistics(r.Method, requestPath, runrouter.controllerType.Name(), time.Since(starttime)) + if runrouter != nil { + go admin.StatisticsMap.AddStatistics(r.Method, requestPath, runrouter.controllerType.Name(), time.Since(starttime)) + } else { + go admin.StatisticsMap.AddStatistics(r.Method, requestPath, "", time.Since(starttime)) + } + } }