diff --git a/lib/reporter.js b/lib/reporter.js
index <HASH>..<HASH> 100644
--- a/lib/reporter.js
+++ b/lib/reporter.js
@@ -38,6 +38,12 @@ module.exports = function () {
 			log(`${fmt.error(obj.plugin)} failed due to ${fmt.error(obj.error)}`);
 		})
 
+		.on('tasks_force_object', obj => {
+			process.exitCode = 1;
+			error('Invalid Tasks!');
+			log('Custom `tasks` must be an `object`.');
+		})
+
 		.on('task_error', obj => {
 			process.exitCode = 1;
 			trace(obj.error);
@@ -61,8 +67,8 @@ module.exports = function () {
 
 /**
  * Format the task's time duration
- * @param  {Integer}  time    The task's duration, in ms
- * @param  {String}   unit    The unit of time measurement
+ * @param  {Number} time  The task's duration, in ms
+ * @param  {String} unit  The unit of time measurement
  * @return {String}
  */
 function formatTime(time, unit) {
throw & report when custom 'tasks' is not object