session-monitor: avoid an assertion failure if there's no session monitor

The constructor can bail out early, not setting monitor->sd.watch:

  (NetworkManager:373): GLib-CRITICAL **: 20:35:58.601: g_source_remove: assertion 'tag > 0' failed
This commit is contained in:
Lubomir Rintel 2018-05-08 22:51:08 +02:00
parent 9e7a324916
commit 121be232ad

View file

@ -141,7 +141,7 @@ st_sd_finalize (NMSessionMonitor *monitor)
sd_login_monitor_unref (monitor->sd.monitor);
monitor->sd.monitor = NULL;
}
g_source_remove (monitor->sd.watch);
nm_clear_g_source (&monitor->sd.watch);
}
#endif /* SESSION_TRACKING_SYSTEMD */