diff --git a/agent_based/inv_juniper_hw_modules.py b/agent_based/inv_juniper_hw_modules.py
index 8b6ad2e41ebfc3507be0edcb4541abe8d4d6b7d6..842c215d7b9f58608b168ee55dcbd860d25aaf95 100644
--- a/agent_based/inv_juniper_hw_modules.py
+++ b/agent_based/inv_juniper_hw_modules.py
@@ -76,7 +76,7 @@ def inventory_hw_modules(params, section: List[Dict]) -> InventoryResult:
 
     for module in section:
         # do not add parts without serial number
-        if allparts is False and module.get('serial_number', None) is None:
+        if allparts is False and module['serial_number'] is None:
             continue
 
         key_columns = {'index': module['index']}
diff --git a/inv_juniper_hw_modules.mkp b/inv_juniper_hw_modules.mkp
index 395b174af71436112eb6d6ff4ba5a7a6eb64816d..db46a7256243cc2aa4207c7f7ff9ad26c2b4b300 100644
Binary files a/inv_juniper_hw_modules.mkp and b/inv_juniper_hw_modules.mkp differ