From e23c375fa8daa1df2edb616b71f0888d2ad02fc7 Mon Sep 17 00:00:00 2001 From: yann300 Date: Mon, 30 May 2022 15:50:44 +0200 Subject: [PATCH] do not compile if no sol files --- .../solidity-compiler/src/lib/logic/compileTabLogic.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts b/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts index e84f73a76c..b9e926d4b5 100644 --- a/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts +++ b/libs/remix-ui/solidity-compiler/src/lib/logic/compileTabLogic.ts @@ -131,6 +131,11 @@ export class CompileTabLogic { runCompiler (externalCompType) { try { + const currentFile = this.api.currentFile + if (currentFile && (currentFile.endsWith('.ts') || currentFile.endsWith('.js') || currentFile.endsWith('.txt') || currentFile.endsWith('.log'))) { + // these are obviously not solidity files. + return + } if (this.api.getFileManagerMode() === 'localhost') { if (externalCompType === 'hardhat') { const { currentVersion, optimize, runs } = this.compiler.state @@ -183,8 +188,7 @@ export class CompileTabLogic { } } // TODO readd saving current file - this.api.saveCurrentFile() - const currentFile = this.api.currentFile + this.api.saveCurrentFile() return this.compileFile(currentFile) } catch (err) { console.error(err)