diff --git a/X2tConverter/src/ASCConverters.cpp b/X2tConverter/src/ASCConverters.cpp index c4e8693d25..2308bb226e 100644 --- a/X2tConverter/src/ASCConverters.cpp +++ b/X2tConverter/src/ASCConverters.cpp @@ -4443,7 +4443,7 @@ namespace NExtractTools nRes = PdfDjvuXpsToImage(&pReader, sFrom, nFormatFrom, sTo, sTemp, params, pApplicationFonts); RELEASEOBJECT(pReader); } - else if (AVS_OFFICESTUDIO_FILE_DOCUMENT_DOCX == nFormatTo) + else { IOfficeDrawingFile* pReader = NULL; switch (nFormatFrom) @@ -4502,15 +4502,14 @@ namespace NExtractTools oDocxRenderer.SetTempFolder(sTempDirOut); oDocxRenderer.Convert(pReader, sTo, AVS_OFFICESTUDIO_FILE_DOCUMENT_DOCX == nFormatTo); + + if (AVS_OFFICESTUDIO_FILE_DOCUMENT_DOCX != nFormatTo) + nRes = fromDocxDir(sTempDirOut, sTo, nFormatTo, sTemp, sThemeDir, bFromChanges, bPaid, params, L""); } else nRes = AVS_FILEUTILS_ERROR_CONVERT_PARAMS; RELEASEOBJECT(pReader); } - else - { - nRes = AVS_FILEUTILS_ERROR_CONVERT_PARAMS; - } RELEASEOBJECT(pApplicationFonts); return nRes; }