diff --git a/src/misc/cdata.cpp b/src/misc/cdata.cpp index 65f81d842..18f13ca93 100644 --- a/src/misc/cdata.cpp +++ b/src/misc/cdata.cpp @@ -59,7 +59,7 @@ uint16_t CData::fromString(const QString& data, uint8_t* cData) const uint16_t CUserId::SIZE{TOX_CLIENT_ID_SIZE}; CUserId::CUserId(const QString &userId) : - CData(userId, SIZE) + CData(userId, SIZE < userId.size() ? userId.size() : SIZE) { // intentionally left empty }