In the string overhaul for 6.32 [r512], the type of TPrintout::Title was changed from _TCHAR* to owl_string (later renamed to tstring), and the corresponding parameter for the constructor, as well as TPrintout::SetTitle, was changed likewise. Now these functions no longer accept a null-pointer, which previously was well-defined. Passing a null pointer will now cause a crash.
This change is contrary to the policy stated in Strings in OWLNext, in which well-defined behaviour for null pointers should be preserved (i.e. by providing side-by-side overloads for LPCTSTR and tstring).
Workaround: Pass an empty string instead.
Bugs: #355
Commit: [r512]
Wiki: OWLNext_Stable_Releases
Wiki: Strings_in_OWLNext
This issue was fixed in [r3597], and the fix has been merged into 6.44 [r3599], 6.36 [r3600] and Owlet [r3604].
Related
Commit: [r3597]
Commit: [r3599]
Commit: [r3600]
Commit: [r3604]
Last edit: Vidar Hasfjord 2017-01-10
The fix for this issue was released in OWLNext 6.36.0 and OWLNext 6.44.0.