Rule not logging correctly, missing ENDIF not working right

I cannot reproduce this behavior. I just created a rule without an ENDIF in the True actions (with IF-THEN false), and it correctly executed the False actions when it should have. I also tried it with the IF-THEN true, and it also executed the False actions when the rule truth changed.