From: <dg...@su...> - 2009-02-05 09:18:18
|
Author: bellmich Date: Thu Feb 5 10:16:30 2009 New Revision: 914 URL: http://libsyncml.opensync.org/changeset/914 Log: If the transport is freed directly after the call to smlTransportNew then the finalize function of the transport implementation is called. Therefore the context is not always present. Modified: trunk/libsyncml/transports/obex_server.c Modified: trunk/libsyncml/transports/obex_server.c ============================================================================== --- trunk/libsyncml/transports/obex_server.c Thu Feb 5 10:14:29 2009 (r913) +++ trunk/libsyncml/transports/obex_server.c Thu Feb 5 10:16:30 2009 (r914) @@ -748,7 +748,8 @@ } /* free context */ - g_main_context_unref(env->tsp->context); + if (env->tsp->context) + g_main_context_unref(env->tsp->context); /* free functions */ if (env->functions) |