diff --git a/libgitg/gitg-async.vala b/libgitg/gitg-async.vala index e18dd19e..50f75d84 100644 --- a/libgitg/gitg-async.vala +++ b/libgitg/gitg-async.vala @@ -52,6 +52,14 @@ public class Async throw err; } } + + public static async void thread_try(ThreadFunc func) + { + try + { + yield thread(func); + } catch {} + } } }