fix very scary early return epic fail in actual state listener