diff --git a/src/Message/Message_Messenger.hxx b/src/Message/Message_Messenger.hxx index a804a6c527..3ee2ea3d3a 100644 --- a/src/Message/Message_Messenger.hxx +++ b/src/Message/Message_Messenger.hxx @@ -72,7 +72,7 @@ public: void Flush(Standard_Boolean doForce = Standard_False) { myStream.flush(); - if (doForce || myStream.rdbuf()->in_avail() > 0) + if (doForce || myStream.tellp() != std::streampos(0)) { if (myMessenger) {