diff --git a/telethon/crypto/libssl.py b/telethon/crypto/libssl.py index 9d8ea74c..0e759ffe 100644 --- a/telethon/crypto/libssl.py +++ b/telethon/crypto/libssl.py @@ -22,11 +22,12 @@ def _find_ssl_lib(): # Credit for fix goes to Sarah Harvey (@worldwise001) # https://www.shh.sh/2020/01/04/python-abort-trap-6.html if sys.platform == 'darwin': - _, major, minor = platform.mac_ver()[0].split('.') + release, _version_info, _machine = platform.mac_ver() + major = release.split('.', maxsplit=1)[0] # macOS 10.14 "mojave" is the last known major release # to support unversioned libssl.dylib. Anything above # needs specific versions - if int(major) > 14: + if major and int(major) > 14: lib = ( ctypes.util.find_library('libssl.46') or ctypes.util.find_library('libssl.44') or diff --git a/telethon/version.py b/telethon/version.py index 30855c7a..58bf4899 100644 --- a/telethon/version.py +++ b/telethon/version.py @@ -1,3 +1,3 @@ # Versions should comply with PEP440. # This line is parsed in setup.py: -__version__ = '1.11.0' +__version__ = '1.11.1'