Explorar o código

Avoid looking up entry in channel requests twice.

drieseng %!s(int64=9) %!d(string=hai) anos
pai
achega
17fb743153
Modificáronse 1 ficheiros con 3 adicións e 4 borrados
  1. 3 4
      src/Renci.SshNet/Channels/Channel.cs

+ 3 - 4
src/Renci.SshNet/Channels/Channel.cs

@@ -720,11 +720,10 @@ namespace Renci.SshNet.Channels
             {
                 try
                 {
-                    if (_session.ConnectionInfo.ChannelRequests.ContainsKey(e.Message.RequestName))
-                    {
-                        //  Get request specific class
-                        var requestInfo = _session.ConnectionInfo.ChannelRequests[e.Message.RequestName];
+                    RequestInfo requestInfo;
 
+                    if (_session.ConnectionInfo.ChannelRequests.TryGetValue(e.Message.RequestName, out requestInfo))
+                    {
                         //  Load request specific data
                         requestInfo.Load(e.Message.RequestData);