diff --git a/lib/Connection.js b/lib/Connection.js
index <HASH>..<HASH> 100644
--- a/lib/Connection.js
+++ b/lib/Connection.js
@@ -64,6 +64,8 @@ Connection.prototype.run = function() {
 	var self = this;
 	var args = Array.prototype.slice.call(arguments);
 
+	if(this.closed) throw new Error('Connection is closed');
+
 	return new Promise(function(resolve, reject) {
 		args.push(function(err, res) {
 			if(err) return reject(err);
Throw error if we are already closed