diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp
index 60d25f035bed6d8c15ffef86c7a60a51809c5cf2..df15c241c97e39f8625a30b9666a931fadc1f3e1 100644
--- a/src/ice_transport.cpp
+++ b/src/ice_transport.cpp
@@ -996,7 +996,7 @@ IceTransport::Impl::requestUpnpMappings()
     // Check the number of mappings
     if (state->failed || state->mappings.size() != compCount_) {
         if (logger_)
-            logger_->error("[ice:{}] UPnP mapping failed: expected {:d} mappings, got {:d}",
+            logger_->error("[ice:{}] UPnP mapping failed: expected {:d} mapping(s), got {:d}",
                 fmt::ptr(this),
                 compCount_,
                 state->mappings.size());