summaryrefslogtreecommitdiff
path: root/src/MXF.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/MXF.cpp')
-rwxr-xr-xsrc/MXF.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/MXF.cpp b/src/MXF.cpp
index 168ee52..fb32e8a 100755
--- a/src/MXF.cpp
+++ b/src/MXF.cpp
@@ -709,14 +709,15 @@ ASDCP::MXF::OPAtomHeader::InitFromFile(const Kumu::FileReader& Reader)
delete object;
result = m_Primer.InitFromBuffer(redo_p, end_p - redo_p);
}
- else if ( object->IsA(Dict::ul(MDD_Preface)) )
- {
- assert(m_Preface == 0);
- m_Preface = (Preface*)object;
- }
- else
+ else
{
m_PacketList->AddPacket(object);
+
+ if ( object->IsA(Dict::ul(MDD_Preface)) )
+ {
+ assert(m_Preface == 0);
+ m_Preface = (Preface*)object;
+ }
}
}
else