From 871a1976b22954d0c7ea7fdfff72e88ffe9793ff Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Tue, 22 Apr 2014 16:23:53 +0000 Subject: [PATCH] Don't Sync() if there is no buffer. This allows derived classes that handle the buffer differently (e.g. reuse the buffer). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@76386 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/stream.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/common/stream.cpp b/src/common/stream.cpp index 1745a871ed..654a352e17 100644 --- a/src/common/stream.cpp +++ b/src/common/stream.cpp @@ -1488,8 +1488,11 @@ wxFileOffset wxBufferedOutputStream::TellO() const void wxBufferedOutputStream::Sync() { - m_o_streambuf->FlushBuffer(); - m_parent_o_stream->Sync(); + if (m_o_streambuf) + { + m_o_streambuf->FlushBuffer(); + m_parent_o_stream->Sync(); + } } size_t wxBufferedOutputStream::OnSysWrite(const void *buffer, size_t bufsize)