From 6c1abf4004799a4fff955352a25246bd85da7346 Mon Sep 17 00:00:00 2001 From: Tamas Kocsis Date: Fri, 4 Sep 2020 17:49:23 +0200 Subject: [PATCH] Don't switch to libev for newer versions of gevent --- src/main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.py b/src/main.py index 4083ce88..7a0188e7 100644 --- a/src/main.py +++ b/src/main.py @@ -12,12 +12,12 @@ def startupError(msg): # Third party modules import gevent -try: - # Workaround for random crash when libuv used with threads - if "libev" not in str(gevent.config.loop): - gevent.config.loop = "libev-cext" -except Exception as err: - startupError("Unable to switch gevent loop to libev: %s" % err) +if gevent.version_info.major <= 1: # Workaround for random crash when libuv used with threads + try: + if "libev" not in str(gevent.config.loop): + gevent.config.loop = "libev-cext" + except Exception as err: + startupError("Unable to switch gevent loop to libev: %s" % err) import gevent.monkey gevent.monkey.patch_all(thread=False, subprocess=False)