diff --git a/SparkleShare/SparkleStatusIcon.cs b/SparkleShare/SparkleStatusIcon.cs index 12e6d659..28b12ab5 100644 --- a/SparkleShare/SparkleStatusIcon.cs +++ b/SparkleShare/SparkleStatusIcon.cs @@ -125,9 +125,15 @@ namespace SparkleShare { FileInfo [] files = parent.GetFiles(); - foreach (FileInfo file in files) + foreach (FileInfo file in files) { + + if (!file.Exists) + return 0; + size += file.Length; + } + foreach (DirectoryInfo directory in parent.GetDirectories()) size += GetFolderSize (directory);