diff --git a/sites/all/modules/contrib/imagecache/imagecache.module b/sites/all/modules/contrib/imagecache/imagecache.module
index 5a44163..9c8f2b4 100644
--- a/sites/all/modules/contrib/imagecache/imagecache.module
+++ b/sites/all/modules/contrib/imagecache/imagecache.module
@@ -787,7 +787,7 @@ function _imagecache_recursive_delete($path) {
   elseif (is_dir($path)) {
     $d = dir($path);
     while (($entry = $d->read()) !== FALSE) {
-      if ($entry == '.' || $entry == '..') continue;
+      if ($entry == '.' || $entry == '..' || is_link('./' . $entry)) continue;
       $entry_path = $path .'/'. $entry;
       _imagecache_recursive_delete($entry_path);
     }
