diff --git a/src/python/dm/daq_web_service/service/impl/dmFileSystemEventHandler.py b/src/python/dm/daq_web_service/service/impl/dmFileSystemEventHandler.py
index 8cf16c853b2a1124b2885f05e744af8c7c4cba5e..a5ece2de17cc553d9abc032b3ba18ba435c76c6f 100755
--- a/src/python/dm/daq_web_service/service/impl/dmFileSystemEventHandler.py
+++ b/src/python/dm/daq_web_service/service/impl/dmFileSystemEventHandler.py
@@ -38,9 +38,12 @@ class DmFileSystemEventHandler(FileSystemEventHandler):
     def on_modified(self, event):
         FileSystemEventHandler.on_modified(self, event)
         if event.is_directory:
-	    filePath = max(glob.glob(event.src_path+'*.*'), key=os.path.getctime)
-            self.logger.debug('File system directory modified event: %s , latest file: %s' % (event.__dict__, filePath))
-            self.fileSystemObserver.fileUpdated(filePath, self.dataDirectory, self.experiment)
+            try:
+                filePath = max(glob.glob(event.src_path+'*.*'), key=os.path.getctime)
+                self.logger.debug('File system directory modified event: %s , latest file: %s' % (event.__dict__, filePath))
+                self.fileSystemObserver.fileUpdated(filePath, self.dataDirectory, self.experiment)
+            except:
+                self.logger.debug('Exception occured when searching for file in directory: %s' % (event.__dict__))
         else:
 	    filePath = event.src_path
             self.logger.debug('File system modified event: %s' % (event.__dict__))