diff --git a/src/virtualkeyboard/tcinputmethod.cpp b/src/virtualkeyboard/tcinputmethod.cpp
index 8a7a415a6ceefe51b4160aae92743d0b8ec8c2be..6628ef7cf75f5230ac3c3223079d5c38ff2d0194 100644
--- a/src/virtualkeyboard/tcinputmethod.cpp
+++ b/src/virtualkeyboard/tcinputmethod.cpp
@@ -238,7 +238,7 @@ public:
             // Compose back the text after the finals replacement.
             input.clear();
             for (int i = 0; i < decomposed.length(); ++i) {
-                if (decomposed[i] != 0)
+                if (!decomposed[i].isNull())
                     input.append(decomposed[i]);
             }
         } else {