Check that MoqtOutgoingQueue is not empty when pulling from cache.

PiperOrigin-RevId: 983461873
diff --git a/quiche/quic/moqt/moqt_outgoing_queue.cc b/quiche/quic/moqt/moqt_outgoing_queue.cc
index ffa22fe..2cbb522 100644
--- a/quiche/quic/moqt/moqt_outgoing_queue.cc
+++ b/quiche/quic/moqt/moqt_outgoing_queue.cc
@@ -100,7 +100,7 @@
     uint64_t group, std::optional<uint64_t> subgroup, uint64_t object,
     uint64_t offset) const {
   QUICHE_DCHECK(subgroup.has_value() && subgroup == 0u);
-  if (group < first_group_in_queue()) {
+  if (queue_.empty() || group < first_group_in_queue()) {
     return std::nullopt;
   }
   if (group > current_group_id_) {