create item price only if item created, fixes #12041
diff --git a/erpnext/utilities/user_progress_utils.py b/erpnext/utilities/user_progress_utils.py
index 08dd7ef..9d5c258 100644
--- a/erpnext/utilities/user_progress_utils.py
+++ b/erpnext/utilities/user_progress_utils.py
@@ -113,6 +113,9 @@
 					"default_warehouse": default_warehouse
 				}).insert()
 
+			except frappe.NameError:
+				pass
+			else:
 				if args.get("item_price_" + str(i)):
 					item_price = flt(args.get("item_price_" + str(i)))
 
@@ -121,8 +124,6 @@
 					price_list_name = frappe.db.get_value("Price List", {"buying": 1})
 					make_item_price(item, price_list_name, item_price)
 
-			except frappe.NameError:
-				pass
 
 def make_item_price(item, price_list_name, item_price):
 	frappe.get_doc({