diff --git a/lib/modules/solidity/solcW.js b/lib/modules/solidity/solcW.js index 617eabb62..510ef98f3 100644 --- a/lib/modules/solidity/solcW.js +++ b/lib/modules/solidity/solcW.js @@ -16,17 +16,17 @@ class SolcW { load_compiler(done) { const self = this; - if (self.ipc.isClient()) { - return self.ipc.connect((err) => { - if (err) { - return self.load_compiler_internally(done); - } - self.compilerLoaded = true; - done(); - }); + if (!self.ipc.isClient()) { + return self.load_compiler_internally(done); } - self.load_compiler_internally(done); + self.ipc.connect((err) => { + if (err) { + return self.load_compiler_internally(done); + } + self.compilerLoaded = true; + done(); + }); } load_compiler_internally(done) {