diff --git a/src/AsyncEventSource.cpp b/src/AsyncEventSource.cpp
index f2914df54..7b5d92451 100644
--- a/src/AsyncEventSource.cpp
+++ b/src/AsyncEventSource.cpp
@@ -56,7 +56,7 @@ static String generateEventMessage(const char *message, const char *event, uint3
           ldata[llen] = 0;
           ev += "data: ";
           ev += ldata;
-          ev += "\r\n\r\n";
+          ev += "\r\n";
           free(ldata);
         }
         lineStart = (char *)message + messageLen;
@@ -101,6 +101,7 @@ static String generateEventMessage(const char *message, const char *event, uint3
     } while(lineStart < ((char *)message + messageLen));
   }
 
+  ev += "\r\n";
   return ev;
 }