From 13239a9deecd312b8fb50192b9e14be3eecfa6cc Mon Sep 17 00:00:00 2001 From: Dharanidharan S Date: Wed, 3 Dec 2025 18:44:25 +0530 Subject: [PATCH] fix(accounts-controller): handle empty items list --- erpnext/controllers/accounts_controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index f6195e6e09e..cc371a9ccf9 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -2580,12 +2580,12 @@ class AccountsController(TransactionBase): def get_order_details(self): if self.doctype == "Sales Invoice": - po_or_so = self.get("items")[0].get("sales_order") + po_or_so = self.get("items") and self.get("items")[0].get("sales_order") po_or_so_doctype = "Sales Order" po_or_so_doctype_name = "sales_order" else: - po_or_so = self.get("items")[0].get("purchase_order") + po_or_so = self.get("items") and self.get("items")[0].get("purchase_order") po_or_so_doctype = "Purchase Order" po_or_so_doctype_name = "purchase_order"