[fix] Update item image in sales invoice
diff --git a/erpnext/patches/v5_0/update_item_desc_in_invoice.py b/erpnext/patches/v5_0/update_item_desc_in_invoice.py
index b7a071c..4e2cd26 100644
--- a/erpnext/patches/v5_0/update_item_desc_in_invoice.py
+++ b/erpnext/patches/v5_0/update_item_desc_in_invoice.py
@@ -20,12 +20,11 @@
 	for dt in dt_list:
 		frappe.reload_doctype(dt)
 		records = frappe.db.sql("""select name, item_code, description from `tab{0}`
-			where description is not null """.format(dt), as_dict=1)
+			where ifnull(item_code, '') != '' and description is not null """.format(dt), as_dict=1)
 
 		count = 1
 		for d in records:
-			if d.item_code and item_details.get(d.item_code) \
-					and cstr(d.description) == item_details.get(d.item_code).description:
+			if item_details.get(d.item_code) and cstr(d.description) == item_details.get(d.item_code).description:
 				desc = item_details.get(d.item_code).description
 				image = item_details.get(d.item_code).image
 			else: