Update transaction_base.py
diff --git a/erpnext/utilities/transaction_base.py b/erpnext/utilities/transaction_base.py
index 020455f..58d3d5a 100644
--- a/erpnext/utilities/transaction_base.py
+++ b/erpnext/utilities/transaction_base.py
@@ -47,12 +47,12 @@
 				"ref_type": self.doctype,
 				"ref_name": self.name
 			})
+			
+			event.insert(ignore_permissions=True)
 
 			if frappe.db.exists("User", self.contact_by):
 				frappe.share.add("Event", event.name, self.contact_by)
 
-			event.insert(ignore_permissions=True)
-
 	def validate_uom_is_integer(self, uom_field, qty_fields):
 		validate_uom_is_integer(self, uom_field, qty_fields)