diff --git a/config-util/src/main/java/net/morimekta/config/source/WatchedFileConfigSupplier.java b/config-util/src/main/java/net/morimekta/config/source/WatchedFileConfigSupplier.java
index <HASH>..<HASH> 100644
--- a/config-util/src/main/java/net/morimekta/config/source/WatchedFileConfigSupplier.java
+++ b/config-util/src/main/java/net/morimekta/config/source/WatchedFileConfigSupplier.java
@@ -49,11 +49,11 @@ public class WatchedFileConfigSupplier extends FileConfigSupplier {
 
     public WatchedFileConfigSupplier(FileWatcher watcher, File configFile, ConfigParser format) {
         super(configFile, format);
-        watcher.startWatching(configFile);
         watcher.addWatcher(file -> {
-            if (configFile.equals(configFile)) {
+            if (configFile.equals(file)) {
                 reload();
             }
         });
+        watcher.startWatching(configFile);
     }
 }
Fix WatchedFileConfigSupplier.

- Bad reload guard.