dbus service: fix possible crasher on sync abort
This commit is contained in:
parent
b9c31b8434
commit
6fbab79477
1 changed files with 2 additions and 1 deletions
|
@ -178,6 +178,7 @@ do_sync (SyncevoDBusServer *obj)
|
|||
}
|
||||
|
||||
/* TODO need to add a signal for 'sync finished' with ret as payload */
|
||||
|
||||
delete obj->client;
|
||||
g_free (obj->server);
|
||||
obj->server = NULL;
|
||||
|
@ -229,7 +230,7 @@ syncevo_abort_sync (SyncevoDBusServer *obj,
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
if (strcmp (server, obj->server) != 0) {
|
||||
if ((!obj->server) || strcmp (server, obj->server) != 0) {
|
||||
*error = g_error_new (g_quark_from_static_string ("syncevo-dbus-server"),
|
||||
1, "Not syncing server '%s'", server);
|
||||
return FALSE;
|
||||
|
|
Loading…
Reference in a new issue