diff options
-rw-r--r-- | lib/handlers/compile.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/handlers/compile.js b/lib/handlers/compile.js index 59edcd857..ee79d45bb 100644 --- a/lib/handlers/compile.js +++ b/lib/handlers/compile.js @@ -131,7 +131,15 @@ export class CompileHandler { const isPrediscovered = !!compiler.version; const type = compiler.compilerType || 'default'; - const compilerClass = getCompilerTypeByKey(type); + let compilerClass; + try { + compilerClass = getCompilerTypeByKey(type); + } catch (e) { + logger.error(`Compiler ID: ${compiler.id}`); + logger.error(e); + process.exit(1); + return; + } // attempt to resolve non absolute exe paths if (compiler.exe && !path.isAbsolute(compiler.exe)) { |