diff --git a/src/map/IMG/nodfile.cpp b/src/map/IMG/nodfile.cpp index c551e0f1..7a24db9b 100644 --- a/src/map/IMG/nodfile.cpp +++ b/src/map/IMG/nodfile.cpp @@ -527,9 +527,7 @@ bool NODFile::linkType(Handle &hdl, const BlockInfo &blockInfo, quint8 linkId, } while (low + 1 < high); } - if (!seek(hdl, offset + _blockRecordSize * low)) - return false; - if (!readUInt16(hdl, val)) + if (!(seek(hdl, offset + _blockRecordSize * low) && readUInt16(hdl, val))) return false; type = val & 0x3f;