diff --git a/layouts/v7/modules/Calendar/resources/Calendar.js b/layouts/v7/modules/Calendar/resources/Calendar.js
index 56a820178d3b49f51c77a5cc54ef210fb9be7bd1..e1abaad42947e18f4a2196c7d6ec3d0908c52469 100644
--- a/layouts/v7/modules/Calendar/resources/Calendar.js
+++ b/layouts/v7/modules/Calendar/resources/Calendar.js
@@ -749,7 +749,7 @@ Vtiger.Class("Calendar_Calendar_Js", {
 		};
 		app.request.post({'data': params}).then(function (e, result) {
 			if (!e) {
-				if (!result['success']) {
+				if (result['success']) {
 					aDeferred.resolve(result);
 				} else {
 					aDeferred.reject(result);
@@ -788,12 +788,12 @@ Vtiger.Class("Calendar_Calendar_Js", {
 			}
 
 			thisInstance.checkDuplicateFeed(moduleName, fieldName, selectedColor, conditions).then(
-					function (result) {
-						thisInstance.saveFeedSettings(modalContainer);
+					function(result) {
+					    app.helper.showErrorNotification({'message':result['message']});
+					    currentTarget.removeAttr('disabled');
 					},
-					function (result) {
-						app.helper.showErrorNotification({'message': result['message']});
-						currentTarget.removeAttr('disabled');
+					function() {
+					    thisInstance.saveFeedSettings(modalContainer);
 					});
 		});
 	},