diff --git a/rocketchat.cpp b/rocketchat.cpp
index 18175dc1f55ce8e0ea51664ea0977d3106a1a02b..e5779e5b3a68ffdab929a3e6a0ddab7a32a24c7f 100755
--- a/rocketchat.cpp
+++ b/rocketchat.cpp
@@ -707,7 +707,7 @@ void RocketChat::onChannelSwitchRequest( QSharedPointer<RocketChatChannel> pChan
 {
     //TODO: fix
     bool readonly = pChannel->getReadOnly() && pChannel->getOwnerName() != getUsername( "default" );
-    emit channelSwitchRequest( "default", pChannel->getRoomId(), pChannel->getName(), pChannel->getName(), readonly );
+    emit channelSwitchRequest( "default", pChannel->getRoomId(), pChannel->getName(), pChannel->getType(), readonly );
     mChannelSwitchRequest[QStringLiteral( "server" )] = "default";
     mChannelSwitchRequest[QStringLiteral( "rid" )] = pChannel->getRoomId();
     mChannelSwitchRequest[QStringLiteral( "name" )] = pChannel->getName();