diff --git a/daemons/ganeti-watcher b/daemons/ganeti-watcher
index 6bac441286834de77fa45f9327664e6dda930e7f..050e78953380391063957d4aa600ce977783710c 100755
--- a/daemons/ganeti-watcher
+++ b/daemons/ganeti-watcher
@@ -87,6 +87,8 @@ def RunWatcherHooks():
   """
   hooks_dir = utils.PathJoin(constants.HOOKS_BASE_DIR,
                              constants.HOOKS_NAME_WATCHER)
+  if not os.path.isdir(hooks_dir):
+    return
 
   try:
     results = utils.RunParts(hooks_dir)