diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp
index a735e75d54b8eb51f59737bace8bc168223a3901..302afb1e6fae3b25901b50f365e8f39a782e09e7 100644
--- a/src/ice_transport.cpp
+++ b/src/ice_transport.cpp
@@ -1662,7 +1662,7 @@ IceTransport::setOnRecv(unsigned compId, IceRecvCb cb)
 void
 IceTransport::setOnShutdown(onShutdownCb&& cb)
 {
-    pimpl_->scb = cb;
+    pimpl_->scb = std::move(cb);
 }
 
 ssize_t