Skip to content

Commit aefd3e5

Browse files
authored
survive remote address missing (#45)
Fixes #43.
1 parent 68286c6 commit aefd3e5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Sources/ProfileRecorderServer/Server.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,9 @@ public struct ProfileRecorderServer: Sendable {
335335
for try await child in server {
336336
childGroup.addTask {
337337
var logger = logger
338-
logger[metadataKey: "peer"] = "\(child.channel.remoteAddress!)"
338+
if let remoteAddress = child.channel.remoteAddress {
339+
logger[metadataKey: "peer"] = "\(child.channel.remoteAddress!)"
340+
}
339341
do {
340342
logger.info("profile recorder server connection received")
341343
try await child.executeThenClose {

0 commit comments

Comments
 (0)