diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -85,6 +85,8 @@ var RedisStorage = createStorage(queue, unqueue, log);
  */
 RedisStorage.prototype.redis = function() {
     if (!this.cn) this.cn = redis.createClient();
+    // catch connection errors as service and so we can try reconnecting
+    this.cn.on('error', function() {true});
     return this.cn;
 };
Adding error handler to avoid service kill when redis gone

Could be perhaps improved with some error loggings for higher verbose levels.

Conflicts:
	index.js