diff --git a/TShockAPI/BanManager.cs b/TShockAPI/BanManager.cs index 7d67bdf1..649387c7 100644 --- a/TShockAPI/BanManager.cs +++ b/TShockAPI/BanManager.cs @@ -82,8 +82,15 @@ namespace TShockAPI /// public void EnsureChanges() { - if (new FileInfo(Path).LastWriteTime > LastLoad) - LoadBans(); + if (File.Exists(Path)) + { + if (new FileInfo(Path).LastWriteTime > LastLoad) + LoadBans(); + } + else + { + Bans.Clear(); + } } /// @@ -98,10 +105,11 @@ namespace TShockAPI public void LoadBans() { + Bans.Clear(); + if (!File.Exists(Path)) return; - Bans.Clear(); LastLoad = new FileInfo(Path).LastWriteTime; foreach (var line in File.ReadAllLines(Path))