1
0
Эх сурвалжийг харах

Bug 1875: Failure when canceling an authentication of an ad-hoc session from a workspace opened from command-line

https://winscp.net/tracker/1875
(cherry picked from commit 211928d3635c2554f309e278ca96f8bfde564a4c)

Source commit: 02db72d5146b1f7bdaa8f93ff9e4227bf8ad00f9
Martin Prikryl 5 жил өмнө
parent
commit
c7d76b6317

+ 4 - 1
source/windows/TerminalManager.cpp

@@ -497,7 +497,10 @@ void __fastcall TTerminalManager::DisconnectActiveTerminal()
   OldQueue = reinterpret_cast<TTerminalQueue *>(FQueues->Items[Index]);
   OldQueue = reinterpret_cast<TTerminalQueue *>(FQueues->Items[Index]);
   NewQueue = this->NewQueue(ActiveTerminal);
   NewQueue = this->NewQueue(ActiveTerminal);
   FQueues->Items[Index] = NewQueue;
   FQueues->Items[Index] = NewQueue;
-  ScpExplorer->Queue = NewQueue;
+  if (ScpExplorer != NULL)
+  {
+    ScpExplorer->Queue = NewQueue;
+  }
   delete OldQueue;
   delete OldQueue;
 
 
   ActiveTerminal->Disconnected = true;
   ActiveTerminal->Disconnected = true;