|
@@ -40,7 +40,7 @@
|
|
MODULE_VERSION
|
|
MODULE_VERSION
|
|
|
|
|
|
/* MODULE OBJECT */
|
|
/* MODULE OBJECT */
|
|
-sca_mod *sca;
|
|
|
|
|
|
+sca_mod *sca = NULL;
|
|
|
|
|
|
|
|
|
|
/* EXTERNAL API */
|
|
/* EXTERNAL API */
|
|
@@ -363,10 +363,15 @@ error:
|
|
void
|
|
void
|
|
sca_mod_destroy( void )
|
|
sca_mod_destroy( void )
|
|
{
|
|
{
|
|
|
|
+ if(sca==0)
|
|
|
|
+ return;
|
|
|
|
+
|
|
/* write back to the DB to retain most current subscription info */
|
|
/* write back to the DB to retain most current subscription info */
|
|
if ( sca_subscription_db_update() != 0 ) {
|
|
if ( sca_subscription_db_update() != 0 ) {
|
|
- LM_ERR( "sca_mod_destroy: failed to save current subscriptions "
|
|
|
|
- "in DB %.*s", STR_FMT( sca->cfg->db_url ));
|
|
|
|
|
|
+ if(sca && sca->cfg && sca->cfg->db_url) {
|
|
|
|
+ LM_ERR( "sca_mod_destroy: failed to save current subscriptions "
|
|
|
|
+ "in DB %.*s", STR_FMT( sca->cfg->db_url ));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
sca_db_disconnect();
|
|
sca_db_disconnect();
|