From ab9a1179187625603394b817a104471ef6d3aa14 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 25 Aug 2013 17:02:05 +0200 Subject: [PATCH] package kit: JobQueue::Pop() fix invalid iterator access --- src/kits/package/JobQueue.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kits/package/JobQueue.cpp b/src/kits/package/JobQueue.cpp index 182856a602..bd5bceb708 100644 --- a/src/kits/package/JobQueue.cpp +++ b/src/kits/package/JobQueue.cpp @@ -159,8 +159,9 @@ JobQueue::Pop() if (head == fQueuedJobs->end()) return NULL; } + BJob* job = *head; fQueuedJobs->erase(head); - return *head; + return job; } return NULL;