[subset] fix fuzzer found underflow when heap push fails.

Fixes https://oss-fuzz.com/testcase-detail/5148625505746944.
diff --git a/src/hb-priority-queue.hh b/src/hb-priority-queue.hh
index 1168247..ffb86e3 100644
--- a/src/hb-priority-queue.hh
+++ b/src/hb-priority-queue.hh
@@ -51,6 +51,7 @@
   void insert (int64_t priority, unsigned value)
   {
     heap.push (item_t (priority, value));
+    if (unlikely (heap.in_error ())) return;
     bubble_up (heap.length - 1);
   }