diff --git a/include/wx/ffile.h b/include/wx/ffile.h index 58aca44eaf..1a4c3c0de8 100644 --- a/include/wx/ffile.h +++ b/include/wx/ffile.h @@ -65,8 +65,13 @@ public: bool Write(const wxString& s, const wxMBConv& conv = wxConvAuto()) { const wxWX2MBbuf buf = s.mb_str(conv); - size_t size = strlen(buf); - return Write((const char *)buf, size) == size; + if (buf) + { + size_t size = strlen(buf); + return Write((const char *)buf, size) == size; + } + else + return false; } // flush data not yet written bool Flush();