diff --git a/src/libs/vdxf/libdxfrw/libdxfrw.cpp b/src/libs/vdxf/libdxfrw/libdxfrw.cpp index 65fac658e..c81c19db4 100644 --- a/src/libs/vdxf/libdxfrw/libdxfrw.cpp +++ b/src/libs/vdxf/libdxfrw/libdxfrw.cpp @@ -2300,12 +2300,13 @@ bool dxfRW::processEntities(bool isblock) { if (!reader->readRec(&code)){ return setError(DRW::BAD_READ_ENTITIES); } - bool next = true; + if (code == 0) { nextentity = reader->getString(); } else if (!isblock) { return setError(DRW::BAD_READ_ENTITIES); //first record in entities is 0 } + bool processed {false}; do { if (nextentity == "ENDSEC" || nextentity == "ENDBLK") {