Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Exceptions cause the ObserverManager to throw more events. If those events throw an exception an infinite loop would occur. Updated code cuts callers off preventing infinite loops potentially caused from these "ObserverFailed" events.
Note this does not protect against infinite loops in general. If you want to infinitely throw and fire events in a loop, do so with great care.