diff --git a/jingle/extension/source/org/jivesoftware/smackx/jingle/JingleSession.java b/jingle/extension/source/org/jivesoftware/smackx/jingle/JingleSession.java index 390b894f0..557013629 100644 --- a/jingle/extension/source/org/jivesoftware/smackx/jingle/JingleSession.java +++ b/jingle/extension/source/org/jivesoftware/smackx/jingle/JingleSession.java @@ -430,13 +430,9 @@ public abstract class JingleSession extends JingleNegotiator { } else if (action.equals(Jingle.Action.SESSIONINITIATE)) { - if (!(getState() instanceof IncomingJingleSession.Accepting)) { - jout = getState().eventInitiate(jin); - }else{ - jout =null; - throw new JingleException("Discard"); - } + jout = getState().eventInitiate(jin); + } else if (action.equals(Jingle.Action.SESSIONREDIRECT)) { jout = getState().eventRedirect(jin);