summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiovanni Campagna <scampa.giovanni@gmail.com>2015-03-03 15:20:03 -0800
committerGiovanni Campagna <scampa.giovanni@gmail.com>2015-03-11 18:21:38 -0700
commit67583977aba828e580edc7a8429376f8cc520ac3 (patch)
tree1b17aea1f9e3eec136edeb78108c08c51b4a06e8
parent6d794e15af7f0a67c50d19c3defe3bb5f864bb8d (diff)
downloadtracker-67583977aba828e580edc7a8429376f8cc520ac3.tar.gz
tracker-store: clear the watchdog timer when it fires
Otherwise glib complain that we remove an invalid source. https://bugzilla.gnome.org/show_bug.cgi?id=745565
-rw-r--r--src/tracker-store/tracker-store.vala1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tracker-store/tracker-store.vala b/src/tracker-store/tracker-store.vala
index 0887c7fcc..00a40bbd7 100644
--- a/src/tracker-store/tracker-store.vala
+++ b/src/tracker-store/tracker-store.vala
@@ -106,6 +106,7 @@ public class Tracker.Store {
var query_task = (QueryTask) task;
query_task.watchdog_id = Timeout.add_seconds (max_task_time, () => {
query_task.cancellable.cancel ();
+ query_task.watchdog_id = 0;
return false;
});
}