OrRotateStrategy doesn't reset all sub-strategies, see below. Only the substrategy that signals gets reset. Thus:
OrRotateStrategy.java /** * reset. */ public void reset() { if( -1 != m_usedRotation ) { m_strategies[ m_usedRotation ].reset(); m_usedRotation = -1; } } should be: /** * reset. */ public void reset() { for (int i = 0; i < m_strategies.length; i++) { m_strategies[ i ].reset(); } } /LS --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]