From 718e485dc71b07b5498ec1131bed7c8caef5a567 Mon Sep 17 00:00:00 2001 From: boyce <6549168@qq.com> Date: Tue, 30 Jul 2019 19:43:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A3=80=E6=9F=A5=E6=8C=87=E9=92=88=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/Module.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/service/Module.go b/service/Module.go index 44dc33f..018a7b2 100644 --- a/service/Module.go +++ b/service/Module.go @@ -151,7 +151,18 @@ func (slf *BaseModule) releaseModule(moduleId uint32) bool { } func (slf *BaseModule) ReleaseModule(moduleId uint32) bool { - locker := slf.GetRoot().getBaseModule().getLocker() + pRoot := slf.GetRoot() + if pRoot == nil { + return false + } + + baseModule := pRoot.getBaseModule() + if baseModule == nil { + return false + } + + //locker := slf.GetRoot().getBaseModule().getLocker() + locker := baseModule.getLocker() locker.Lock() slf.releaseModule(moduleId) locker.Unlock()