X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcclient%2Fclient.c;h=d7942f5f0525d9a336f2933081ab7ba7e36bf560;hp=ab13fd6d9fea4963b88eeeaeebb528f46c18fa38;hb=52e57c880aba9c5e89f59d962eb9af75670b76e0;hpb=ae1482a76c29db9fdcd6ed6cf63d312a37a5cb01 diff --git a/lib/silcclient/client.c b/lib/silcclient/client.c index ab13fd6d..d7942f5f 100644 --- a/lib/silcclient/client.c +++ b/lib/silcclient/client.c @@ -1099,6 +1099,12 @@ void silc_client_stop(SilcClient client, SilcClientStopped stopped, { SILC_LOG_DEBUG(("Stopping client")); + if (!silc_fsm_is_started(&client->internal->fsm)) { + SILC_LOG_WARNING(("Attempting to stop client library before it has been " + "started (silc_client_init not called)")); + return; + } + client->internal->running = (SilcClientRunning)stopped; client->internal->running_context = context;