fixed error in patches
diff --git a/patches/erpnext_structure_cleanup.py b/patches/erpnext_structure_cleanup.py
index 7629fdc..8b765de 100644
--- a/patches/erpnext_structure_cleanup.py
+++ b/patches/erpnext_structure_cleanup.py
@@ -104,7 +104,10 @@
 	lst = rename_lst + merge_lst
 	for d in lst:
 		update_module(d[0], d[1])
-		delete_doc('Module Def', d[0])
+		try:
+			delete_doc('Module Def', d[0])
+		except:
+			pass
 	reload_doc('Utilities', 'Module Def', 'Utilities')
 	
 def update_module(from_mod, to_mod):
@@ -132,8 +135,11 @@
 		sql("update `tabRole` set module = '%s' where name in (%s)" % (mod, roles[mod]))
 		
 	sql("update `tabDocType` set module = 'Setup' where name = 'Role'")
-	delete_doc('Module Def', 'Roles')
-
+	try:
+	
+		delete_doc('Module Def', 'Roles')
+	except:
+		pass
 #------------------------------------ 
 def sync_mapper():
 	"Put mappers into corresponding module"
@@ -150,9 +156,10 @@
 	
 	for mod in mappers.keys():
 		sql("update `tabDocType Mapper` set module = '%s' where name in %s" % (mod, mappers[mod]))
-	
-	delete_doc('Module Def', 'Mapper')
-	
+	try:
+		delete_doc('Module Def', 'Mapper')
+	except:
+		pass
 # --------------------------------------
 # function below will be run only in localhost
 '''def export_docs():