diff --git a/linux-ramdump-parser-v2/aarch64iommulib.py b/linux-ramdump-parser-v2/aarch64iommulib.py
index bd1d911e2303680a2e695450b4c9993282c83c3c..e4ed2cd4a59119f716c52eebc718334f2c47e8dd 100644
--- a/linux-ramdump-parser-v2/aarch64iommulib.py
+++ b/linux-ramdump-parser-v2/aarch64iommulib.py
@@ -284,6 +284,10 @@ def get_mapping_info(ramdump, pg_table, index):
 
 def fl_entry(ramdump, fl_pte, skip_fl):
     fl_pg_table_entry = ramdump.read_u64(fl_pte)
+
+    if fl_pg_table_entry is None:
+        return (0, 0)
+
     sl_pte = fl_pg_table_entry & FLSL_BASE_MASK
 
     if skip_fl == 1: