浏览代码

fix nil pointer handling in MemoryStreamConfig conversion.

Darien Raymond 7 年之前
父节点
当前提交
3d3f0a96d6
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      transport/internet/memory_settings.go

+ 4 - 1
transport/internet/memory_settings.go

@@ -17,7 +17,10 @@ func ToMemoryStreamConfig(s *StreamConfig) (*MemoryStreamConfig, error) {
 	mss := &MemoryStreamConfig{
 		ProtocolName:     s.GetEffectiveProtocol(),
 		ProtocolSettings: ets,
-		SocketSettings:   s.SocketSettings,
+	}
+
+	if s != nil {
+		mss.SocketSettings = s.SocketSettings
 	}
 
 	if s != nil && s.HasSecuritySettings() {