fix data corruption bug

This commit is contained in:
Andrew Meadows 2018-12-08 09:13:13 -08:00
parent 6da8c5545e
commit 1815d71158
2 changed files with 2 additions and 2 deletions

View file

@ -1590,7 +1590,7 @@ void MyAvatar::loadAvatarEntityDataFromSettings() {
OctreeElement::AppendState appendState = entity->appendEntityData(&packetData, params, extra);
if (appendState == OctreeElement::COMPLETED) {
// only remember an AvatarEntity that successfully loads and can be packed
QByteArray tempArray = QByteArray::fromRawData((const char*)packetData.getUncompressedData(), packetData.getUncompressedSize());
QByteArray tempArray((const char*)packetData.getUncompressedData(), packetData.getUncompressedSize());
storeAvatarEntityDataPayload(entityID, tempArray);
_avatarEntityStrings[entityID] = _avatarEntityDataSettings[i].get();
}

View file

@ -69,7 +69,7 @@ void EntityEditPacketSender::queueEditAvatarEntityMessage(EntityTreePointer enti
return;
}
QByteArray tempArray = QByteArray::fromRawData((const char*)packetData.getUncompressedData(), packetData.getUncompressedSize());
QByteArray tempArray((const char*)packetData.getUncompressedData(), packetData.getUncompressedSize());
_myAvatar->storeAvatarEntityDataPayload(entityItemID, tempArray);
}