diff --git a/tdutils/td/utils/port/ServerSocketFd.cpp b/tdutils/td/utils/port/ServerSocketFd.cpp index 388162f4..945ff8cf 100644 --- a/tdutils/td/utils/port/ServerSocketFd.cpp +++ b/tdutils/td/utils/port/ServerSocketFd.cpp @@ -252,7 +252,7 @@ class ServerSocketFdImpl { } Status get_pending_error() { - if (get_poll_info().get_flags().has_pending_error()) { + if (!get_poll_info().get_flags().has_pending_error()) { return Status::OK(); } TRY_STATUS(detail::get_socket_pending_error(get_native_fd())); diff --git a/tdutils/td/utils/port/UdpSocketFd.cpp b/tdutils/td/utils/port/UdpSocketFd.cpp index 367ee63c..6bf46d2a 100644 --- a/tdutils/td/utils/port/UdpSocketFd.cpp +++ b/tdutils/td/utils/port/UdpSocketFd.cpp @@ -479,7 +479,7 @@ class UdpSocketFdImpl { return info_.native_fd(); } Status get_pending_error() { - if (get_poll_info().get_flags().has_pending_error()) { + if (!get_poll_info().get_flags().has_pending_error()) { return Status::OK(); } TRY_STATUS(detail::get_socket_pending_error(get_native_fd()));