diff --git a/src/kits/app/MessageQueue.cpp b/src/kits/app/MessageQueue.cpp index 514a9d8663..20cd219bc9 100644 --- a/src/kits/app/MessageQueue.cpp +++ b/src/kits/app/MessageQueue.cpp @@ -108,6 +108,9 @@ BMessageQueue::RemoveMessage(BMessage* message) // remove this one if (entry == fHead) fHead = entry->fQueueLink; + else + last->fQueueLink = entry->fQueueLink; + if (entry == fTail) fTail = last;