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