X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/763d5e6ad88ef3ba1cd1d7742d060e4f1e54c6b8..b8956e9ee534c889e1974e368c37bb4c4b9d9911:/disobedience/client.c diff --git a/disobedience/client.c b/disobedience/client.c index c6c1123..6ec4be5 100644 --- a/disobedience/client.c +++ b/disobedience/client.c @@ -161,6 +161,10 @@ disorder_eclient *gtkclient(void) { esource = (struct eclient_source *)source; esource->pollfd.fd = -1; esource->client = disorder_eclient_new(>kclient_callbacks, source); + if(!esource->client) { + g_source_destroy(source); + return 0; + } g_source_attach(source, 0); return esource->client; }