]> www.fi.muni.cz Git - evince.git/blobdiff - cut-n-paste/recent-files/egg-recent-model.c
Check for uri correctness/existence
[evince.git] / cut-n-paste / recent-files / egg-recent-model.c
index 201aec006d7d17c54ce01d72276fde697e875174..8b3abe5eaaed964b487e2f34efdced0d89aac7d0 100644 (file)
@@ -643,6 +643,8 @@ egg_recent_model_monitor_list (EggRecentModel *model, GList *list)
 static gboolean
 egg_recent_model_changed_timeout (EggRecentModel *model)
 {
 static gboolean
 egg_recent_model_changed_timeout (EggRecentModel *model)
 {
+       model->priv->changed_timeout = 0;
+
        egg_recent_model_changed (model);
 
        return FALSE;
        egg_recent_model_changed (model);
 
        return FALSE;
@@ -929,6 +931,10 @@ egg_recent_model_finalize (GObject *object)
 {
        EggRecentModel *model = EGG_RECENT_MODEL (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);
 
 
        egg_recent_model_monitor (model, FALSE);