diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.java index 600ff657..f359b6df 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.java @@ -116,6 +116,8 @@ private void stopped(Boolean allowrestart) { if (isTemporary()) { try { + if (host.plugin.config.get().getSection("Servers").getKeys().contains(getName())) + host.plugin.config.get().getSection("Servers").remove(getName()); host.removeSubServer(getName()); } catch (InterruptedException e) { e.printStackTrace(); diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java index 8ac2f1a8..77971917 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.java @@ -149,6 +149,8 @@ private void run() { if (isTemporary()) { try { + if (host.plugin.config.get().getSection("Servers").getKeys().contains(getName())) + host.plugin.config.get().getSection("Servers").remove(getName()); host.removeSubServer(getName()); } catch (InterruptedException e) { e.printStackTrace();