--- a/cmmanager/cmmgr/Plugins/cmpluginvpn/src/cmpvpnsettingsdlg.cpp Mon Jan 18 20:33:49 2010 +0200
+++ b/cmmanager/cmmgr/Plugins/cmpluginvpn/src/cmpvpnsettingsdlg.cpp Tue Jan 26 12:12:48 2010 +0200
@@ -242,7 +242,17 @@
}
case ECmProxyPortNumber:
{
- retVal = ShowPopupPortNumSettingPageL( aAttribute );
+ HBufC* proxyName = iCmPluginBaseEng.GetStringAttributeL( ECmProxyServerName );
+ if( !proxyName )
+ {
+ break;
+ }
+ CleanupStack::PushL( proxyName );
+ if( proxyName->Length() )
+ { // Port number is allowed to set after proxy address is set.
+ retVal = ShowPopupPortNumSettingPageL( aAttribute );
+ }
+ CleanupStack::PopAndDestroy(); // proxyName
break;
}
default: