]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
udpate
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 21 Mar 2006 01:34:53 +0000 (01:34 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 21 Mar 2006 01:34:53 +0000 (01:34 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@882 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/languages/mod_spidermonkey/mod_spidermonkey.c

index 0b4cf3f154db72b206489a8dfbf1c94537238567..933b88e23f5a5ab2fb67ba145245245ca8fcf053 100644 (file)
@@ -1547,13 +1547,16 @@ static void teletone_destroy(JSContext *cx, JSObject *obj)
        struct teletone_obj *tto = JS_GetPrivate(cx, obj);
        switch_memory_pool *pool;
        if (tto) {
-               pool = tto->pool;
                if (tto->timer) {
                        switch_core_timer_destroy(tto->timer);
                }
                teletone_destroy_session(&tto->ts);
-               switch_core_destroy_memory_pool(&pool);
                switch_core_codec_destroy(&tto->codec);
+               pool = tto->pool;
+               tto->pool = NULL;
+               if (pool) {
+                       switch_core_destroy_memory_pool(&pool);
+               }
        }
 }