File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -329,6 +329,10 @@ func (q *TaskQueue) RemoveFirst() task.Task {
329329 defer q .MeasureActionTime ("RemoveFirst" )()
330330 var t task.Task
331331
332+ if q .isEmpty () {
333+ return nil
334+ }
335+
332336 q .withLock (func () {
333337 t = q .removeFirst ()
334338 })
@@ -338,10 +342,6 @@ func (q *TaskQueue) RemoveFirst() task.Task {
338342
339343// removeFirst deletes a head element, so head is moved.
340344func (q * TaskQueue ) removeFirst () task.Task {
341- if q .isEmpty () {
342- return nil
343- }
344-
345345 element := q .items .Front ()
346346 t := q .items .Remove (element )
347347 delete (q .idIndex , t .GetId ())
@@ -359,6 +359,7 @@ func (q *TaskQueue) GetFirst() task.Task {
359359 if q .isEmpty () {
360360 return nil
361361 }
362+
362363 return q .items .Front ().Value
363364}
364365
You can’t perform that action at this time.
0 commit comments