diff --git a/lastpass/parser.py b/lastpass/parser.py index b4261a8..5164e5d 100644 --- a/lastpass/parser.py +++ b/lastpass/parser.py @@ -50,7 +50,11 @@ def parse_ACCT(chunk, encryption_key): id = read_item(io) name = decode_aes256_plain_auto(read_item(io), encryption_key) group = decode_aes256_plain_auto(read_item(io), encryption_key) - url = decode_hex(read_item(io)) + url_encoded = read_item(io) + try: + url = decode_aes256_plain_auto(url_encoded, encryption_key) + except ValueError: + url = decode_hex(url_encoded) notes = decode_aes256_plain_auto(read_item(io), encryption_key) skip_item(io, 2) username = decode_aes256_plain_auto(read_item(io), encryption_key)