diff --git a/src/libs/utils/ssh/sshoutgoingpacket.cpp b/src/libs/utils/ssh/sshoutgoingpacket.cpp
index 7747c4332aaf92c5f3d80d6e933524f1224aa47c..448b696f538ede472960e51a622d90f4f76a9df3 100644
--- a/src/libs/utils/ssh/sshoutgoingpacket.cpp
+++ b/src/libs/utils/ssh/sshoutgoingpacket.cpp
@@ -164,7 +164,7 @@ void SshOutgoingPacket::generatePtyRequestPacket(quint32 remoteChannel,
     QByteArray modeString;
     for (SshPseudoTerminal::ModeMap::ConstIterator it = terminal.modes.constBegin();
          it != terminal.modes.constEnd(); ++it) {
-        modeString += encodeInt(static_cast<quint8>(it.key()));
+        modeString += static_cast<quint8>(it.key());
         modeString += encodeInt(it.value());
     }
     modeString += encodeInt(static_cast<quint8>(0)); // TTY_OP_END