Skip to content

Commit bdab58f

Browse files
committed
SQ issues
1 parent 10d73a5 commit bdab58f

2 files changed

Lines changed: 2 additions & 6 deletions

File tree

events/src/main/java/io/harness/events/EventsManagerCore.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -251,10 +251,8 @@ private boolean isSuppressed(E external) {
251251
*/
252252
private boolean checkInternalTriggerConditions(E externalEvent, Set<I> seenInternal, I currentEvent) {
253253
Set<I> requireAll = mConfig.getRequireAll().get(externalEvent);
254-
if (requireAll != null && !requireAll.isEmpty()) {
255-
if (seenInternal.containsAll(requireAll)) {
256-
return true;
257-
}
254+
if (requireAll != null && !requireAll.isEmpty() && seenInternal.containsAll(requireAll)) {
255+
return true;
258256
}
259257

260258
// Check RequireAny: The CURRENT internal event must be in one of the groups,

events/src/test/java/io/harness/events/EventsManagerTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -945,12 +945,10 @@ public void requireAnyDoesNotRetriggerFromHistoricalEvents() throws InterruptedE
945945
assertTrue(eventsManager.eventAlreadyTriggered(CookingEvent.DISH_SERVED));
946946

947947
// SEASONING_ADJUSTED should NOT have fired (OVEN_PREHEATED is not its trigger)
948-
Thread.sleep(100);
949948
assertEquals("Historical SEASONING_ADDED should not cause trigger", 0, seasoningCount.get());
950949

951950
// Fire an unrelated internal event
952951
eventsManager.notifyInternalEvent(KitchenActivity.LEFTOVER_MEAT_FOUND, null);
953-
Thread.sleep(100);
954952
assertEquals("Unrelated event should not cause trigger", 0, seasoningCount.get());
955953

956954
// Now fire actual trigger - should work

0 commit comments

Comments
 (0)