From 778be7f78fac5ba5c0e052d6ec32f0cc60293547 Mon Sep 17 00:00:00 2001 From: hehety Date: Mon, 15 Oct 2018 21:00:24 +0800 Subject: [PATCH] bug fix --- src/libclient/tracker_maintainer.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libclient/tracker_maintainer.go b/src/libclient/tracker_maintainer.go index aeab7f0..f053365 100644 --- a/src/libclient/tracker_maintainer.go +++ b/src/libclient/tracker_maintainer.go @@ -299,7 +299,10 @@ func (tracker *TrackerInstance) GetTask() *bridge.Task { tracker.listIteLock.Lock() defer tracker.listIteLock.Unlock() if tracker.GetTaskSize() > 0 { - return tracker.taskList.Remove(tracker.taskList.Front()).(*bridge.Task) + ret := tracker.taskList.Remove(tracker.taskList.Front()) + if ret != nil { + return ret.(*bridge.Task) + } } return nil }