From a2cdf569f9e1eec65cb1f3308b924bffeb7c2c85 Mon Sep 17 00:00:00 2001 From: Aymeric Beaumet Date: Sun, 25 May 2014 11:54:56 +0100 Subject: [PATCH] fix: optional option no longer trigger an error when omitted The `coverageReporter.instrumenter` object can be passed to the karma configuration to override the automatic instrumenters inferring (since this [PR]). However, when the `coverageReporter` key was omitted, a type error was emitted. [PR]: https://github.com/karma-runner/karma-coverage/pull/79 --- lib/preprocessor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/preprocessor.js b/lib/preprocessor.js index c27a7ee..4e88771 100644 --- a/lib/preprocessor.js +++ b/lib/preprocessor.js @@ -4,7 +4,7 @@ var istanbul = require('istanbul'), var createCoveragePreprocessor = function(logger, basePath, reporters, coverageReporter) { var log = logger.create('preprocessor.coverage'); - var instrumenterOverrides = coverageReporter.instrumenter || {}; + var instrumenterOverrides = (coverageReporter && coverageReporter.instrumenter) || {}; var instrumenters = {istanbul: istanbul, ibrik: ibrik}; // if coverage reporter is not used, do not preprocess the files