We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d6fecb1 + 293797b commit 9a552d1Copy full SHA for 9a552d1
contrib/src/main/java/gov/nasa/jpl/aerie/contrib/streamline/modeling/discrete/DiscreteEffects.java
@@ -115,10 +115,10 @@ public static <T> Optional<T> remove(MutableResource<Discrete<List<T>>> resource
115
final var currentQueue = currentValue(resource);
116
if (currentQueue.isEmpty()) return Optional.empty();
117
118
- final T result = currentQueue.get(currentQueue.size() - 1);
+ final T result = currentQueue.get(0);
119
resource.emit(name(effect(q -> {
120
var q$ = new LinkedList<>(q);
121
- T purportedResult = q$.removeLast();
+ T purportedResult = q$.removeFirst();
122
if (!result.equals(purportedResult)) {
123
throw new IllegalStateException("Detected effect conflicting with queue remove operation");
124
}
0 commit comments