diff --git a/erpnext/stock/report/reserved_stock/reserved_stock.js b/erpnext/stock/report/reserved_stock/reserved_stock.js
index 68727411d5..2b075e2276 100644
--- a/erpnext/stock/report/reserved_stock/reserved_stock.js
+++ b/erpnext/stock/report/reserved_stock/reserved_stock.js
@@ -149,34 +149,36 @@ frappe.query_reports["Reserved Stock"] = {
formatter: (value, row, column, data, default_formatter) => {
value = default_formatter(value, row, column, data);
- if (column.fieldname == "status") {
- switch (data.status) {
- case "Partially Reserved":
- value = "" + value + "";
- break;
- case "Reserved":
- value = "" + value + "";
- break;
- case "Partially Delivered":
- value = "" + value + "";
- break;
- case "Delivered":
- value = "" + value + "";
- break;
+ if (data) {
+ if (column.fieldname == "status") {
+ switch (data.status) {
+ case "Partially Reserved":
+ value = "" + value + "";
+ break;
+ case "Reserved":
+ value = "" + value + "";
+ break;
+ case "Partially Delivered":
+ value = "" + value + "";
+ break;
+ case "Delivered":
+ value = "" + value + "";
+ break;
+ }
}
- }
- else if (column.fieldname == "delivered_qty") {
- if (data.delivered_qty > 0) {
- if (data.reserved_qty > data.delivered_qty) {
- value = "" + value + "";
+ else if (column.fieldname == "delivered_qty") {
+ if (data.delivered_qty > 0) {
+ if (data.reserved_qty > data.delivered_qty) {
+ value = "" + value + "";
+ }
+ else {
+ value = "" + value + "";
+ }
}
else {
- value = "" + value + "";
+ value = "" + value + "";
}
}
- else {
- value = "" + value + "";
- }
}
return value;