diff --git a/hassio/api/util.py b/hassio/api/util.py index b04451a1c..78c2efd4c 100644 --- a/hassio/api/util.py +++ b/hassio/api/util.py @@ -17,10 +17,12 @@ _LOGGER = logging.getLogger(__name__) def json_loads(data): """Extract json from string with support for '' and None.""" + if not data: + return {} try: return json.loads(data) except json.JSONDecodeError: - return {} + raise RuntimeError("Invalid json") def api_process(method):