removeLastTask method

bool removeLastTask()

Removes the last task from the queue.

Returns true if a task was removed, false if the queue was empty.

Implementation

bool removeLastTask() {
  return _ifNotExecuting(() {
        if (tasks.isNotEmpty) {
          tasks.removeLast();
          return true;
        }
        return false;
      }) ??
      false;
}