diff options
author | Andre Miranda <andreldm@xfce.org> | 2019-05-13 22:31:44 -0300 |
---|---|---|
committer | Alexander Schwinn <alexxcons@xfce.org> | 2019-06-04 09:35:10 +0200 |
commit | 530102185e953711edf42b6816c5e049c3adad3e (patch) | |
tree | b73c0a16d10e7ec7410b3d8b357e566000ed7fa9 | |
parent | 4ae6e0b9e3b2752d56a12f68a1e3f383bee830c8 (diff) | |
download | xfdesktop-530102185e953711edf42b6816c5e049c3adad3e.tar.gz |
Avoid timer leak when docking-undocking monitors (Bug #13887)
-rw-r--r-- | src/xfce-backdrop.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/xfce-backdrop.c b/src/xfce-backdrop.c index 0344566b..998d5995 100644 --- a/src/xfce-backdrop.c +++ b/src/xfce-backdrop.c @@ -368,6 +368,11 @@ cb_xfce_backdrop_image_files_changed(GFileMonitor *monitor, backdrop->priv->image_files = g_list_delete_link(backdrop->priv->image_files, item); g_free(changed_file); + + if (backdrop->priv->cycle_timer_id) { + g_source_remove(backdrop->priv->cycle_timer_id); + backdrop->priv->cycle_timer_id = 0; + } break; case G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT: changed_file = g_file_get_path(file); |