diff --git a/src/add-ons/index_server/fulltext/CLuceneDataBase.cpp b/src/add-ons/index_server/fulltext/CLuceneDataBase.cpp index e60db9c089..4d306e737f 100644 --- a/src/add-ons/index_server/fulltext/CLuceneDataBase.cpp +++ b/src/add-ons/index_server/fulltext/CLuceneDataBase.cpp @@ -35,9 +35,10 @@ wchar_t* to_wchar(const char *str) int size = strlen(str) * sizeof(wchar_t) ; wchar_t *wStr = new wchar_t[size] ; - if (mbstowcs(wStr, str, size) == -1) + if (mbstowcs(wStr, str, size) == -1) { + delete[] wStr ; return NULL ; - else + } else return wStr ; }