diff --git a/assignment-client/src/AssignmentFactory.cpp b/assignment-client/src/AssignmentFactory.cpp index 705ff5179b..746dea3bf3 100644 --- a/assignment-client/src/AssignmentFactory.cpp +++ b/assignment-client/src/AssignmentFactory.cpp @@ -20,10 +20,10 @@ ThreadedAssignment* AssignmentFactory::unpackAssignment(NLPacket& packet) { quint8 packedType; - packet.peek(reinterpret_cast(&packedType), sizeof(packedType)); - + packet.peekPrimitive(&packedType); + Assignment::Type unpackedType = (Assignment::Type) packedType; - + switch (unpackedType) { case Assignment::AudioMixerType: return new AudioMixer(packet);