X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=cut-n-paste%2Frecent-files%2Fegg-recent-model.c;h=8b3abe5eaaed964b487e2f34efdced0d89aac7d0;hb=f6813ee5f28316ee9ee4bbef262900fc7d8bb9ec;hp=201aec006d7d17c54ce01d72276fde697e875174;hpb=2845fb905cccd6655c294247722648d3bce97a27;p=evince.git diff --git a/cut-n-paste/recent-files/egg-recent-model.c b/cut-n-paste/recent-files/egg-recent-model.c index 201aec00..8b3abe5e 100644 --- a/cut-n-paste/recent-files/egg-recent-model.c +++ b/cut-n-paste/recent-files/egg-recent-model.c @@ -643,6 +643,8 @@ egg_recent_model_monitor_list (EggRecentModel *model, GList *list) static gboolean egg_recent_model_changed_timeout (EggRecentModel *model) { + model->priv->changed_timeout = 0; + egg_recent_model_changed (model); return FALSE; @@ -929,6 +931,10 @@ egg_recent_model_finalize (GObject *object) { EggRecentModel *model = EGG_RECENT_MODEL (object); + if (model->priv->changed_timeout > 0) { + g_source_remove (model->priv->changed_timeout); + } + egg_recent_model_monitor (model, FALSE);