It is unnecessary to test validity of the 'object' parameter,
especially when this callback does nothing with it. The reason
is that the secret_password_store() calls the callback with NULL
'object', which leads to a deadlock on the source registry side.
/**
* e_async_closure_callback:
- * @object: a #GObject
+ * @object: a #GObject or %NULL, it is not used by the function at all
* @result: a #GAsyncResult
* @closure: an #EAsyncClosure
*
{
EAsyncClosure *real_closure;
- g_return_if_fail (G_IS_OBJECT (object));
g_return_if_fail (G_IS_ASYNC_RESULT (result));
g_return_if_fail (closure != NULL);