Files
Cyrene/backend
AskaEth eef21fc91a fix: 热重载时 nil pointer panic — ReadMessages 中 Disconnect 与错误处理竞态
热重载流程:ReplaceAdapter → old.Disconnect() 将 a.conn 置 nil →
旧的 ReadMessages goroutine 中 conn.ReadMessage() 因连接关闭返回错误 →
错误处理中 a.conn.Close() 对 nil 指针调用导致 panic。

修复:Close 前检查 a.conn != nil。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-31 12:46:05 +08:00
..
2026-05-15 20:10:35 +08:00