diff --git a/language/duchain/topducontextdynamicdata.cpp b/language/duchain/topducontextdynamicdata.cpp --- a/language/duchain/topducontextdynamicdata.cpp +++ b/language/duchain/topducontextdynamicdata.cpp @@ -170,7 +170,7 @@ // now readValue is filled with the top-context data size // We only read the most needed stuff, not the whole top-context data - QByteArray data = file.read(sizeof(TopDUContextData)); + QByteArray data = file.read(readValue); const TopDUContextData* topData = reinterpret_cast(data.constData()); callback(topData); }