ソースを参照

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() {