dbus service: fix possible crasher on sync abort

This commit is contained in:
Jussi Kukkonen 2009-04-01 15:52:38 +03:00
parent b9c31b8434
commit 6fbab79477

View file

@ -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;