From f22ac8db2b0fbd134a4137156cbb3e40367e1bb4 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Sun, 31 Jul 2022 17:16:17 -0700 Subject: [PATCH] fix for empty string data --- jc/parsers/plist.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/jc/parsers/plist.py b/jc/parsers/plist.py index 64201b0f..bf812215 100644 --- a/jc/parsers/plist.py +++ b/jc/parsers/plist.py @@ -138,18 +138,14 @@ def parse( """ jc.utils.compatibility(__name__, info.compatible, quiet) - if isinstance(data, str): - data = bytes(data, 'utf-8') - raw_output: Dict = {} if jc.utils.has_data(data): - try: - raw_output = plistlib.loads(data) - except plistlib.InvalidFileException: - pass + if isinstance(data, str): + data = bytes(data, 'utf-8') + raw_output = plistlib.loads(data) raw_output = _fix_objects(raw_output) return raw_output if raw else _process(raw_output)