Don't return a nullptr from IOBufQueue::split(0)
[folly.git] / folly / io / IOBufQueue.cpp
index ce3cb8a5ae06b1155f8624f19157f61dd521f291..33c97bc97007eedd23a583cf6226b6d5aacc57ef 100644 (file)
@@ -212,6 +212,9 @@ unique_ptr<IOBuf> IOBufQueue::split(size_t n, bool throwOnUnderflow) {
       break;
     }
   }
+  if (UNLIKELY(result == nullptr)) {
+    return IOBuf::create(0);
+  }
   return result;
 }