r3579 - trunk/libmsip/source
guillem at minisip.org
guillem at minisip.org
Wed May 21 13:07:42 CEST 2008
Author: guillem
Date: 2008-05-21 13:07:42 +0200 (Wed, 21 May 2008)
New Revision: 3579
Modified:
trunk/libmsip/source/SipCommandDispatcher.cxx
Log:
* Fixed crash when using SipDialogRegister, but not using a management dialog.
Modified: trunk/libmsip/source/SipCommandDispatcher.cxx
===================================================================
--- trunk/libmsip/source/SipCommandDispatcher.cxx 2008-05-15 17:44:51 UTC (rev 3578)
+++ trunk/libmsip/source/SipCommandDispatcher.cxx 2008-05-21 11:07:42 UTC (rev 3579)
@@ -324,10 +324,12 @@
c.getCommandString().getOp() == SipCommandString::register_ok ) ) {
//commands that are only interesting to the management dialog ...
//Refurbish the command ... or the SipDialog::handleCmd won't let it through
- SipSMCommand cmd( c.getCommandString(),
- SipSMCommand::dispatcher,
- SipSMCommand::dialog_layer); //It's a SipDialog sub-class
- managementHandler->handleCommand(cmd);
+ if (managementHandler){
+ SipSMCommand cmd( c.getCommandString(),
+ SipSMCommand::dispatcher,
+ SipSMCommand::dialog_layer); //It's a SipDialog sub-class
+ managementHandler->handleCommand(cmd);
+ }
return true;
}else if ( managementHandler && c.getCommandString().getOp() == SipCommandString::sip_stack_shutdown_done) {
More information about the Minisip-devel
mailing list