diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 0f62f542364dbbc297404ee069c99d15b98585ea..925c5969628ec306dea057939f296447cf6716b6 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -510,7 +510,7 @@ void Inputs::parseFrom(const QString &str)
 {
     const int n = str.size();
     for (int i = 0; i < n; ++i) {
-        uint c0 = str.at(i).unicode(), c1 = 0, c2 = 0, c3 = 0, c4 = 0, c5 = 0;
+        uint c0 = str.at(i).unicode(), c1 = 0, c2 = 0, c3 = 0, c4 = 0;
         if (i + 1 < n)
             c1 = str.at(i + 1).unicode();
         if (i + 2 < n)
@@ -519,8 +519,6 @@ void Inputs::parseFrom(const QString &str)
             c3 = str.at(i + 3).unicode();
         if (i + 4 < n)
             c4 = str.at(i + 4).unicode();
-        if (i + 5 < n)
-            c5 = str.at(i + 5).unicode();
         if (c0 == '<') {
             if (iss(c1, 'C') && c2 == '-' && c4 == '>') {
                 uint c = (c3 < 90 ? c3 : c3 - 32);