X-Git-Url: https://git.hedgecode.org/?p=chesshog.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fhedgefish%2FHedgefishEngineRunner.java;h=a47b3a50fa777c811596897a3e74a82aa4b99adf;hp=0eaedc6f7bd9dad93040260f311f73eb9f0edb4a;hb=d8e01b4e01a458fad7ef2e641855d045b1c30af1;hpb=d290e40e310fc81ee8ccaf98c2d4cec017561151 diff --git a/src/main/java/org/hedgecode/chess/hedgefish/HedgefishEngineRunner.java b/src/main/java/org/hedgecode/chess/hedgefish/HedgefishEngineRunner.java index 0eaedc6..a47b3a5 100644 --- a/src/main/java/org/hedgecode/chess/hedgefish/HedgefishEngineRunner.java +++ b/src/main/java/org/hedgecode/chess/hedgefish/HedgefishEngineRunner.java @@ -54,8 +54,8 @@ public final class HedgefishEngineRunner implements EngineRunner { Thread engineThread = new Thread( new Runnable() { public void run() { + Transmitter engineTransmitter = engine.transmitter(); try { - Transmitter engineTransmitter = engine.transmitter(); while (engineTransmitter.isActive()) { if (engineTransmitter.hasCommand()) { HedgefishCommand command = engineTransmitter.transmitCommand(); @@ -72,6 +72,7 @@ public final class HedgefishEngineRunner implements EngineRunner { CommandDirection.FROM_ENGINE, null ); + engineTransmitter.close(); isRunning = false; } }