diff --git a/agkyra/agkyra/syncer/localfs_client.py b/agkyra/agkyra/syncer/localfs_client.py
index 8b62ae8e1a25a30594055a3a89bb2246d60af422..108ef2701c23644fd45b6bab78730a1e9629ac35 100644
--- a/agkyra/agkyra/syncer/localfs_client.py
+++ b/agkyra/agkyra/syncer/localfs_client.py
@@ -393,6 +393,8 @@ class LocalfsSourceHandle(object):
             if e.errno == OS_NO_FILE_OR_DIR:
                 logger.info("Source does not exist: '%s'" % fspath)
                 self.unregister_stage_name(stage_filename)
+                self.check_update_source_state()
+                return
             else:
                 raise e
         if file_is_open(stage_path):