diff --git a/PowerEditor/src/WinControls/OpenSaveFileDialog/FileDialog.cpp b/PowerEditor/src/WinControls/OpenSaveFileDialog/FileDialog.cpp index 666cd827d..54c816f31 100644 --- a/PowerEditor/src/WinControls/OpenSaveFileDialog/FileDialog.cpp +++ b/PowerEditor/src/WinControls/OpenSaveFileDialog/FileDialog.cpp @@ -151,7 +151,7 @@ int FileDialog::setExtsFilter(const TCHAR *extText, const TCHAR *exts) _nbCharFileExt += static_cast(extFilter.length()) + 1; pFileExt = _fileExt + _nbCharFileExt; - curLen -= _nbCharFileExt; + curLen = nbCharNewFileExt - _nbCharFileExt; wcscpy_s(pFileExt, curLen, exts); _nbCharFileExt += lstrlen(exts) + 1;