Don’t trigger if state was not successful.
[rhynodge.git] / src / main / java / net / pterodactylus / reactor / engine / Engine.java
index 6454419..4ba7887 100644 (file)
@@ -150,7 +150,7 @@ public class Engine extends AbstractExecutionThreadService {
                        /* only run trigger if we have collected two states. */
                        Trigger trigger = nextReaction.trigger();
                        boolean triggerHit = false;
-                       if (reactionExecution.previousState() != null) {
+                       if ((reactionExecution.previousState() != null) && state.success()) {
                                logger.debug("Checking Trigger for changes...");
                                triggerHit = trigger.triggers(reactionExecution.currentState(), reactionExecution.previousState());
                        }