src/net/java/sip/communicator/impl/protocol/sip/CallPeerMediaHandlerSipImpl.java
/**
     * Starts this <tt>CallPeerMediaHandler</tt>. If it has already been
     * started, does nothing. This method just adds synchronization on top of
     * the one already implemented by {@link CallPeerMediaHandler#start()}.
     *
     * @throws IllegalStateException if this method is called without this
     * handler having first seen a media description or having generated an
     * offer.
     */


@throws IllegalStateException if this method is called without this
handler having first seen a media description or having generated an
offer.
@throws IllegalStateException if this method is called without this handler having first seen a media description or having generated an offer .
@Override
    public void start()
        throws IllegalStateException
    {
        synchronized (offerAnswerLock)
        {
            super.start();
        }
    }
@ Override public void start ( ) throws IllegalStateException { synchronized ( offerAnswerLock ) { super . start ( ) ; } }
Starts this <tt>CallPeerMediaHandler</tt>.
Starts this <tt > CallPeerMediaHandler< / tt > .