diff --git a/java_console/autotest/src/main/java/com/rusefi/IoUtil.java b/java_console/autotest/src/main/java/com/rusefi/IoUtil.java index d6eb5990e8..590d1d0455 100644 --- a/java_console/autotest/src/main/java/com/rusefi/IoUtil.java +++ b/java_console/autotest/src/main/java/com/rusefi/IoUtil.java @@ -117,8 +117,11 @@ public class IoUtil { public static void connectToSimulator(LinkManager linkManager, boolean startProcess) throws InterruptedException { if (startProcess) { - if (!TcpConnector.getAvailablePorts().isEmpty()) - throw new IllegalStateException("Port already binded on startup?"); + if (FileLog.isWindows()) { + // this check seems not to work on Linux + if (!TcpConnector.getAvailablePorts().isEmpty()) + throw new IllegalStateException("Port already binded on startup?"); + } SimulatorExecHelper.startSimulator(); } diff --git a/java_console/ui/src/main/java/com/rusefi/tools/WriteSimulatorConfiguration.java b/java_console/ui/src/main/java/com/rusefi/tools/WriteSimulatorConfiguration.java index 92706c5981..55c8dca0b9 100644 --- a/java_console/ui/src/main/java/com/rusefi/tools/WriteSimulatorConfiguration.java +++ b/java_console/ui/src/main/java/com/rusefi/tools/WriteSimulatorConfiguration.java @@ -22,7 +22,7 @@ public class WriteSimulatorConfiguration { IoUtil.connectToSimulator(linkManager, true); BinaryProtocol bp = Objects.requireNonNull(linkManager.getBinaryProtocol(), "getBinaryProtocol"); ConfigurationImage configuration = bp.getControllerConfiguration(); - System.out.println("Got " + configuration); + System.out.println("Got " + Objects.requireNonNull(configuration, "configuration")); IniFileModel ini = new IniFileModel().readIniFile(INI_FILE_FOR_SIMULATOR); if (ini == null) throw new IllegalStateException("Not found " + INI_FILE_FOR_SIMULATOR);