diff --git a/lib/modules/crafity.Synchronizer.js b/lib/modules/crafity.Synchronizer.js
index <HASH>..<HASH> 100755
--- a/lib/modules/crafity.Synchronizer.js
+++ b/lib/modules/crafity.Synchronizer.js
@@ -88,15 +88,11 @@ function Synchronizer(finish) {
 				if (self.listeners("finished").length) {
 					onfinishCalled = true;
 					self.emit("finished", err);
-					onfinishHandlers.forEach(function (onfinish) {
-						onfinish.call(onfinish, err);
-					});
 				}
 			} else {
 				try {
 					callback.apply(callback, arguments);
 				} catch (err) {
-					if (finished) { return; }
 					finished = true;
 					lastError = err;
 					if (self.listeners("finished").length) {
@@ -118,7 +114,7 @@ function Synchronizer(finish) {
 
 	this.onfinish = function (finish) {
 		self.on("finished", finish);
-		
+
 		if (lastError) {
 			finish(lastError, null);
 		} else if (finished && !handlerCount) {
Fixed an issue when the synchronizer finishes it stopped to early