diff options
author | Ray Strode <rstrode@redhat.com> | 2014-01-10 13:35:21 -0500 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2014-01-10 13:35:48 -0500 |
commit | ae149a6a9982e373b48b7f995760aa487736dd6d (patch) | |
tree | 6b97b0981cf7f50db60bdc843a1f0895a410fec0 | |
parent | f3d73e155b394bca10d10061e6f411fbad01425d (diff) |
device-manager: detach from event loop when getting freed
fixes a crash at shutdown
-rw-r--r-- | src/libply-splash-core/ply-device-manager.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libply-splash-core/ply-device-manager.c b/src/libply-splash-core/ply-device-manager.c index 007af136..2b46cd65 100644 --- a/src/libply-splash-core/ply-device-manager.c +++ b/src/libply-splash-core/ply-device-manager.c @@ -480,6 +480,10 @@ ply_device_manager_free (ply_device_manager_t *manager) if (manager == NULL) return; + ply_event_loop_stop_watching_for_exit (manager->loop, + (ply_event_loop_exit_handler_t) + detach_from_event_loop, + manager); free_seats (manager); ply_list_free (manager->seats); |