diff --git a/sflphone-common/src/audio/codecs/audiocodec.h b/sflphone-common/src/audio/codecs/audiocodec.h
index efa8b1f87df8429a5431fcc47475792c2f9b01a0..1487fb465dce56cd9a5821ba8cd3a4695398adca 100644
--- a/sflphone-common/src/audio/codecs/audiocodec.h
+++ b/sflphone-common/src/audio/codecs/audiocodec.h
@@ -37,16 +37,27 @@ public:
 
 	// If g722 (payload 9), we need to init libccrtp symetric sessions with using
 	// dynamic payload format. This way we get control on rtp clockrate.
-	if(_payload = 9)
+	
+	if(_payload == 9)
 	{
 	    _hasDynamicPayload = true;
 	}
+	
 }
 
     AudioCodec( const AudioCodec& codec )
         : _codecName(codec._codecName), _clockRate(codec._clockRate), _channel(codec._channel),  _bitrate(codec._bitrate),_bandwidth(codec._bandwidth),_payload(codec._payload), _hasDynamicPayload(false),_state(true) {
   	
 	_hasDynamicPayload = (_payload >= 96 && _payload <= 127) ? true : false;
+
+	// If g722 (payload 9), we need to init libccrtp symetric sessions with using
+	// dynamic payload format. This way we get control on rtp clockrate.
+	
+	if(_payload == 9)
+	{
+	    _hasDynamicPayload = true;
+	}
+	
 }
 
     virtual ~AudioCodec() {