diff --git a/src/jamidht/channeled_transfers.cpp b/src/jamidht/channeled_transfers.cpp
index dd2777c70d983eaa823db0de26f5f6f666d609b5..86044ff85ee2e32b674bb90274498b6dc0d08136 100644
--- a/src/jamidht/channeled_transfers.cpp
+++ b/src/jamidht/channeled_transfers.cpp
@@ -48,7 +48,7 @@ ChanneledOutgoingTransfer::~ChanneledOutgoingTransfer()
 std::string
 ChanneledOutgoingTransfer::peer() const
 {
-    return channel_ ? "" : channel_->deviceId().toString();
+    return channel_ ? channel_->deviceId().toString() : "";
 }
 
 void