Whoa, I seem to be too naive for patch-reviewing... Is it a safe code? pForbiddenCharacters = &maMap[ nLanguage ]; return pForbiddenCharacters; Will pForbiddenCharacters point to the deleted object, after the return? Terribly sorry for such a question... Regards, Ivan