From c9081a206a9d91232ef06faedf05ba5cc6a50a16 Mon Sep 17 00:00:00 2001 From: Max Kellermann <max@musicpd.org> Date: Thu, 22 Aug 2019 14:43:53 +0200 Subject: [PATCH] client/New: fix assertion failure in Close() Caused by a revert accident in commit f2cdbeace6dd30b25d006a21d080a5ba69075f48 Closes https://github.com/MusicPlayerDaemon/MPD/issues/631 --- src/client/New.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/New.cxx b/src/client/New.cxx index 432e4076b..8cc1c021d 100644 --- a/src/client/New.cxx +++ b/src/client/New.cxx @@ -82,7 +82,8 @@ Client::Close() noexcept { partition->instance.client_list->Remove(*this); - FullyBufferedSocket::Close(); + if (FullyBufferedSocket::IsDefined()) + FullyBufferedSocket::Close(); FormatInfo(client_domain, "[%u] closed", num); delete this;