Since we have introduced the concept of "archive instance with error" (using a dedicated constructor without ArchiveInterface * argument), we cannot anymore assume that m_iface is always not null.
We currently don't trigger this kind of crashes, but this should be fixed anyway.