models/server: fix bug, program will core if listener is nil

This commit is contained in:
fatedier 2016-03-14 00:39:32 +08:00
parent 975c2a97c8
commit 3218eda481

View File

@ -128,7 +128,9 @@ func (p *ProxyServer) Start() (err error) {
func (p *ProxyServer) Close() { func (p *ProxyServer) Close() {
p.Lock() p.Lock()
p.Status = consts.Idle p.Status = consts.Idle
p.listener.Close() if p.listener != nil {
p.listener.Close()
}
close(p.ctlMsgChan) close(p.ctlMsgChan)
close(p.cliConnChan) close(p.cliConnChan)
p.userConnList = list.New() p.userConnList = list.New()