diff --git a/src/msw/ole/oleutils.cpp b/src/msw/ole/oleutils.cpp index 7bc96f5b46..356b9df708 100644 --- a/src/msw/ole/oleutils.cpp +++ b/src/msw/ole/oleutils.cpp @@ -96,8 +96,8 @@ WXDLLEXPORT wxString wxConvertStringFromOle(BSTR bStr) #else wxString str; if ( !::WideCharToMultiByte(CP_ACP, 0 /* no flags */, - bStr, len + 1 /* include last NUL */, - wxStringBuffer(str, len), len, + bStr, len /* not necessary NUL-terminated */, + wxStringBuffer(str, len + 1), len + 1, NULL, NULL /* no default char */) ) { str.clear();