Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
scr-1.8.0
-
None
Description
After deactivating, we check to see if the state changed before moving to unsatisfied:
if ( acm.state() == this )
{ acm.changeState( Unsatisfied.getInstance() ); }But the state might have been moved from Active to Registered meanwhile, so deactivate would leave us in the Registered state. Instead, check if the state is a satisfied state, and if so, move it to unsatisfied.