diff --git a/plugins/logger/logger.py b/plugins/logger/logger.py
index c07f8023aa50ca4158c008a41c91304700c91c8d..9ebcb7257dab55252de50fdd4f8fe034632abaea 100644
--- a/plugins/logger/logger.py
+++ b/plugins/logger/logger.py
@@ -102,7 +102,8 @@ class plugin:
 						break
 					if not ev[2][1]:
 						msg = ''
-					msg = msg.replace('\n', '\\n')
+					else:
+						msg = ev[2][1].replace('\n', '\\n')
 					fic = open(LOGPATH + jid, "a")
 					t = time.mktime(ev[2][2])
 					fic.write("%s:recv:%s\n" % (t, msg))