guard around update to last heard for a NULL matching node