diff --git a/AK/Queue.h b/AK/Queue.h index 60e8c12217a..d7a0216a5a8 100644 --- a/AK/Queue.h +++ b/AK/Queue.h @@ -37,6 +37,14 @@ public: ++m_size; } + ErrorOr try_dequeue() + { + if (is_empty()) + return Error::from_errno(ENOENT); + + return dequeue(); + } + T dequeue() { VERIFY(!is_empty());