From 2c7e06cac2267a2411f2d21e7b2aaba679427f77 Mon Sep 17 00:00:00 2001 From: Laurens Coudeville Date: Wed, 14 Mar 2018 17:15:32 +0100 Subject: [PATCH] Fix: can't handle sigint when running gatt.DeviceManager outside the mainthread https://github.com/getsenic/gatt-python/issues/5#issuecomment-313362380 https://stackoverflow.com/a/47947420 --- gatt/gatt_linux.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gatt/gatt_linux.py b/gatt/gatt_linux.py index dcf0b00..6a7f0af 100644 --- a/gatt/gatt_linux.py +++ b/gatt/gatt_linux.py @@ -86,7 +86,7 @@ def disconnect_signals(): self._properties_changed_signal.remove() self._interface_added_signal.remove() - self._main_loop = GObject.MainLoop() + self._main_loop = GObject.MainLoop.new(None, False) try: self._main_loop.run() disconnect_signals()