diff --git a/scapy/utils.py b/scapy/utils.py
index 98fd6376d9bdf4609d0155de57f6f70b3dbba654..c9bf4ede25e1d25b673eecfa13e9347ff4324246 100644
--- a/scapy/utils.py
+++ b/scapy/utils.py
@@ -714,6 +714,7 @@ class RawPcapWriter:
                 try:
                     p = pkt.next()
                 except StopIteration:
+                    self._write_header("")
                     return
                 self._write_header(p)
                 self._write_packet(p)