Revision
14174
Author
rupa
Date
2009-07-09 11:41:49 -0500 (Thu, 09 Jul 2009)

Log Message

don't free the pool if it hasn't been created

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/applications/mod_cidlookup/mod_cidlookup.c (14173 => 14174)


--- freeswitch/trunk/src/mod/applications/mod_cidlookup/mod_cidlookup.c	2009-07-09 16:17:07 UTC (rev 14173)
+++ freeswitch/trunk/src/mod/applications/mod_cidlookup/mod_cidlookup.c	2009-07-09 16:41:49 UTC (rev 14174)
@@ -443,8 +443,10 @@
 	switch_goto_status(SWITCH_STATUS_SUCCESS, done);
 	
 done:
-	switch_event_destroy(&event);
-	if (!session) {
+	if (event) {
+		switch_event_destroy(&event);
+	}
+	if (!session && pool) {
 		switch_core_destroy_memory_pool(&pool);
 	}
 }
@@ -510,8 +512,10 @@
 	
 done: 
 	switch_safe_free(mydata);
-	switch_event_destroy(&event);
-	if (!session) {
+	if (event) {
+		switch_event_destroy(&event);
+	}
+	if (!session && pool) {
 		switch_core_destroy_memory_pool(&pool);
 	}
 	return status;