diff --git a/DesktopEditor/doctrenderer/embed/DrawingFileEmbed.cpp b/DesktopEditor/doctrenderer/embed/DrawingFileEmbed.cpp index d1797df73b..b558567542 100644 --- a/DesktopEditor/doctrenderer/embed/DrawingFileEmbed.cpp +++ b/DesktopEditor/doctrenderer/embed/DrawingFileEmbed.cpp @@ -226,7 +226,7 @@ JSSmart CDrawingFileEmbed::RedactPage(JSSmart nPageIndex, JS JSSmart dataPtr = dataFiller->toTypedArray(); CJSDataBuffer buffer = dataPtr->getData(); - result = m_pFile->RedactPage(pageIndex, pBox, nCountBox / 8, buffer.Data, (int)buffer.Len); + result = m_pFile->RedactPage(pageIndex, pBox, nCountBox / 8, buffer.Data, (int)buffer.Len, true); if (pBox) delete[] pBox; diff --git a/DesktopEditor/graphics/pro/js/wasm/js/drawingfile_native.js b/DesktopEditor/graphics/pro/js/wasm/js/drawingfile_native.js index 26357595f6..fb8f660041 100644 --- a/DesktopEditor/graphics/pro/js/wasm/js/drawingfile_native.js +++ b/DesktopEditor/graphics/pro/js/wasm/js/drawingfile_native.js @@ -137,7 +137,7 @@ CFile.prototype._UndoMergePages = function() CFile.prototype._RedactPage = function(pageIndex, box, filler) { - let dataFiller = (undefined !== filler.byteLength) ? new Float64Array(filler) : filler; + let dataFiller = (undefined !== filler.byteLength) ? new Uint8Array(filler) : filler; return g_native_drawing_file["RedactPage"](pageIndex, box, dataFiller); };