--- dirdiff.py	2009-04-17 23:49:43.000000000 +0200
+++ /home/max/tmp/meld-1.3.0.b/dirdiff.py	2009-06-22 17:55:35.000000000 +0200
@@ -752,10 +752,14 @@
             is_present = [ os.path.exists( f ) for f in curfiles ]
             all_present = 0 not in is_present
             if all_present:
-                if _files_same( curfiles, self.regexes ):
-                    state = tree.STATE_NORMAL
-                else:
-                    state = tree.STATE_MODIFIED
+                try:                
+                    if _files_same( curfiles, self.regexes ):
+                        state = tree.STATE_NORMAL
+                    else:
+                        state = tree.STATE_MODIFIED
+                except IOError, e:
+                    print "IO Error: %s" % e
+                    continue
             else:
                 state = tree.STATE_NEW
             if state in self.state_filters:
