Fix error checking in append_string

Test: m -j
Change-Id: Ifa806d5037acb17f83cbf45712e9795d6f56152f
diff --git a/libstats/socket/stats_event.c b/libstats/socket/stats_event.c
index 35081dc..cd4eb5f 100644
--- a/libstats/socket/stats_event.c
+++ b/libstats/socket/stats_event.c
@@ -142,7 +142,7 @@
 // Side-effect: modifies event->errors if buf is not properly null-terminated
 static void append_string(struct stats_event* event, const char* buf) {
     size_t size = strnlen(buf, MAX_EVENT_PAYLOAD);
-    if (event->errors) {
+    if (size == MAX_EVENT_PAYLOAD) {
         event->errors |= ERROR_STRING_NOT_NULL_TERMINATED;
         return;
     }