diff --git a/src/modules/NodeInfoModule.cpp b/src/modules/NodeInfoModule.cpp index e072fcb0f..9c37c94b8 100644 --- a/src/modules/NodeInfoModule.cpp +++ b/src/modules/NodeInfoModule.cpp @@ -81,8 +81,11 @@ meshtastic_MeshPacket *NodeInfoModule::allocReply() ignoreRequest = true; // Mark it as ignored for MeshModule return NULL; } else { - ignoreRequest = false; // Don't ignore requests anymore - meshtastic_User &u = owner; + ignoreRequest = false; // Don't ignore requests anymore + meshtastic_User u = owner; // Create a copy to avoid modifying the global owner + + // Null out user.id on transmit + u.id[0] = 0; // Strip the public key if the user is licensed if (u.is_licensed && u.public_key.size > 0) {