Browse Source

Failure when canceling directory size calculation

Source commit: 5153cba9c6754b01eeb24f9773cca3cd6027f7ad
Martin Prikryl 3 years ago
parent
commit
b607ba63a4
1 changed files with 2 additions and 2 deletions
  1. 2 2
      source/forms/CustomScpExplorer.cpp

+ 2 - 2
source/forms/CustomScpExplorer.cpp

@@ -11702,7 +11702,7 @@ void TCustomScpExplorerForm::CalculateDirectorySizes()
   }
 }
 //---------------------------------------------------------------------------
-void __fastcall TCustomScpExplorerForm::DirectorySizeCalculated(TOperationSide Side, const UnicodeString & FileName, bool)
+void __fastcall TCustomScpExplorerForm::DirectorySizeCalculated(TOperationSide Side, const UnicodeString & FileName, bool Success)
 {
   DebugAlwaysTrue(FCalculateSizeOperation != NULL);
 
@@ -11727,7 +11727,7 @@ void __fastcall TCustomScpExplorerForm::DirectorySizeCalculated(TOperationSide S
       Index = I - FCalculateSizeOperation->ListItems.begin();
     }
   }
-  if (DebugAlwaysTrue(Index >= 0))
+  if (DebugAlwaysTrue(Index >= 0) && Success)
   {
     __int64 Size = (*FCalculateSizeOperation->Stats.CalculatedSizes)[Index];
     ADirView->SetItemCalculatedSize(Item, Size);