diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 081220cc77176e37f0de4896cc3d7853da6a528b..bb4ce54319ec40f8c4f65bc143d11893c08eec03 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -7035,8 +7035,8 @@ bool FakeVimHandler::Private::changeNumberTextObject(int count)
     // parse value
     bool ok;
     int base = hex ? 16 : octal ? 8 : 10;
-    qlonglong value;  // decimal value
-    qlonglong uvalue; // hexadecimal or octal value (only unsigned)
+    qlonglong value = 0;  // decimal value
+    qlonglong uvalue = 0; // hexadecimal or octal value (only unsigned)
     if (hex || octal)
         uvalue = num.toULongLong(&ok, base);
     else