aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/handlers/compile.js10
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)) {