diff --git a/src/im/instant_messaging.cpp b/src/im/instant_messaging.cpp
index 6436a3965db43df4272fb8c44dbe90e6ae4f9011..e36717e967a39be7ea2d7a16c6727bbda82ee1d9 100644
--- a/src/im/instant_messaging.cpp
+++ b/src/im/instant_messaging.cpp
@@ -121,7 +121,7 @@ std::vector<std::string> InstantMessaging::split_message(std::string text)
     size_t len = MAXIMUM_MESSAGE_LENGTH;
 
     while (text.length() > len - 2) {
-        messages.push_back(text.substr(len - 2) + "\n\n");
+        messages.push_back(text.substr(0, len - 2) + "\n\0");
         text = text.substr(len - 2);
     }