diff --git a/interface/src/avatar/Avatar.cpp b/interface/src/avatar/Avatar.cpp index a5ed16bcb5..3f64436ff3 100755 --- a/interface/src/avatar/Avatar.cpp +++ b/interface/src/avatar/Avatar.cpp @@ -76,7 +76,7 @@ void Avatar::sendAvatarURLsMessage(const QUrl& voxelURL, const QUrl& faceURL) { message.append(packetHeader, numBytesPacketHeader); message.append((const char*)&ownerID, sizeof(ownerID)); - QDataStream out(&message, QIODevice::WriteOnly); + QDataStream out(&message, QIODevice::WriteOnly | QIODevice::Append); out << voxelURL; out << faceURL; diff --git a/interface/src/avatar/BlendFace.cpp b/interface/src/avatar/BlendFace.cpp index 0fdd37da2c..e8e6e1d4e7 100644 --- a/interface/src/avatar/BlendFace.cpp +++ b/interface/src/avatar/BlendFace.cpp @@ -20,6 +20,8 @@ BlendFace::BlendFace(Head* owningHead) : _modelReply(NULL), _iboID(0) { + // we may have been created in the network thread, but we live in the main thread + moveToThread(Application::getInstance()->thread()); } BlendFace::~BlendFace() {