Fix bug 74031

This commit is contained in:
Oleg.Korshul
2025-06-17 02:33:31 +03:00
parent c9e5320ea3
commit 36db67cba3

View File

@ -161,17 +161,18 @@ namespace PPTX
if (m_oDrawing.IsInit())
return;
OOX::IFileContainer & pRelsPPTX = parentFileAs<OOX::IFileContainer>();
OOX::IFileContainer * pRels = NULL;
if (pWriter)
bool result = false;
if (parentFileIs<OOX::IFileContainer>())
{
pRels = pWriter->GetRels().GetPointer();
OOX::IFileContainer & pRelsPPTX = parentFileAs<OOX::IFileContainer>();
result = LoadDrawing(&pRelsPPTX);
}
bool result = LoadDrawing(&pRelsPPTX);
if (!result)
if (!result && pWriter)
{
OOX::IFileContainer * pRels = pWriter->GetRels().GetPointer();
result = LoadDrawing(pRels);
}
}
void SmartArt::toPPTY(NSBinPptxRW::CBinaryFileWriter* pWriter) const
{