diff --git a/core/ClientController.js b/core/ClientController.js
index <HASH>..<HASH> 100644
--- a/core/ClientController.js
+++ b/core/ClientController.js
@@ -156,6 +156,8 @@ class ClientController extends EventEmitter {
 			this._previouslyRendered = true;
 			debug('React Rendered');
 			this.emit('render');
+		}).catch((err) => {
+			debug("Error while rendering.", err);
 		});
 	}
 
diff --git a/core/renderMiddleware.js b/core/renderMiddleware.js
index <HASH>..<HASH> 100644
--- a/core/renderMiddleware.js
+++ b/core/renderMiddleware.js
@@ -220,6 +220,8 @@ function writeBody(req, res, context, start, page) {
 		// reduce is called length - 1 times. we need to call one final time here to make sure we 
 		// chain the final promise.
  		renderElement(res, element, context, elementPromises.length - 1);
+	}).catch((err) => {
+		debug("Error while rendering", err);
 	});
 }
Triton API Refactor: Added some tests for promises of ReactElement