summaryrefslogtreecommitdiff
path: root/src/MXF.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/MXF.cpp')
-rwxr-xr-xsrc/MXF.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/MXF.cpp b/src/MXF.cpp
index 28b156c..b4cba03 100755
--- a/src/MXF.cpp
+++ b/src/MXF.cpp
@@ -219,9 +219,10 @@ void
ASDCP::MXF::Partition::AddChildObject(InterchangeObject* Object)
{
assert(Object);
- UUID TmpID;
- Kumu::GenRandomValue(TmpID);
- Object->InstanceUID = TmpID;
+
+ if ( ! Object->InstanceUID.HasValue() )
+ GenRandomValue(Object->InstanceUID);
+
m_PacketList->AddPacket(Object);
}