diff --git a/lld/COFF/Chunks.cpp b/lld/COFF/Chunks.cpp index f37e935a9b01..18181acde143 100644 --- a/lld/COFF/Chunks.cpp +++ b/lld/COFF/Chunks.cpp @@ -36,7 +36,8 @@ SectionChunk::SectionChunk(ObjectFile *F, const coff_section *H, uint32_t SI) } void SectionChunk::writeTo(uint8_t *Buf) { - assert(hasData()); + if (!hasData()) + return; ArrayRef Data; File->getCOFFObj()->getSectionContents(Header, Data); memcpy(Buf + FileOff, Data.data(), Data.size());