diff --git a/gps/utils/LocIpc.h b/gps/utils/LocIpc.h index 810efb0..7e5e1c5 100644 --- a/gps/utils/LocIpc.h +++ b/gps/utils/LocIpc.h @@ -116,7 +116,7 @@ class LocIpcSender { } inline ~LocIpcSender() { - if (nullptr != mSocket && mSocket.unique()) { + if (nullptr != mSocket && mSocket.use_count() == 1) { ::close(*mSocket); } }