From 9f59d5aeb26d6149337d939399ce7e4b36e1896b Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Tue, 10 Aug 2010 10:34:47 +0100 Subject: [PATCH] [statusicon] Check if file exists before asking for its size --- SparkleShare/SparkleStatusIcon.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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);