diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 0382f1c..cde0484 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -6,11 +6,12 @@
-
+
+
\ No newline at end of file
diff --git a/src/buttondevteam/serverrunner/ServerRunner.java b/src/buttondevteam/serverrunner/ServerRunner.java
index a3ba2cc..6be612e 100644
--- a/src/buttondevteam/serverrunner/ServerRunner.java
+++ b/src/buttondevteam/serverrunner/ServerRunner.java
@@ -52,13 +52,20 @@ public class ServerRunner {
public void run() {
try {
String readLine;
- while (!stop && (readLine = reader.readLine()) != null) {
- if (readLine.equalsIgnoreCase("stop"))
- ServerRunner.stop();
- serveroutput.println(readLine);
- serveroutput.flush();
+ while (!stop) {
+ try {
+ if ((readLine = reader.readLine()) == null)
+ break;
+ if (readLine.equalsIgnoreCase("stop"))
+ ServerRunner.stop();
+ serveroutput.println(readLine);
+ serveroutput.flush();
+ } catch (Exception e) {
+ e.printStackTrace();
+ Thread.sleep(100); //Sleep a bit and keep going
+ }
}
- } catch (IOException e) {
+ } catch (InterruptedException e) {
e.printStackTrace();
}
ServerRunner.stop();