diff --git a/huawei_lte_api/Connection.py b/huawei_lte_api/Connection.py
index <HASH>..<HASH> 100644
--- a/huawei_lte_api/Connection.py
+++ b/huawei_lte_api/Connection.py
@@ -48,7 +48,7 @@ class Connection:
 
     @staticmethod
     def _process_response_xml(xml: str) -> dict:
-        return xmltodict.parse(xml, dict_constructor=dict)
+        return xmltodict.parse(xml, dict_constructor=dict) if xml else {}
 
     @staticmethod
     def _check_response_status(data: dict):
Return empty dict instead of raising for empty response content

Some methods return successfully without a response body.