Skip to content

Commit 75eb253

Browse files
committed
4.0.2 - Bug Fix
Fixed a bug in `EventThread` for method `removeEventCallback` where it was declared with an incorrect parameter type for `forEventType`.
1 parent 8237d09 commit 75eb253

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Sources/EventDrivenSwift/EventThread/EventThread.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,11 @@ open class EventThread: EventReceiver, EventThreadable {
8585
/**
8686
Removes an Event Callback for the given `Eventable` Type
8787
- Author: Simon J. Stuart
88-
- Version: 4.0.0
88+
- Version: 4.0.2
8989
- Parameters:
9090
- forEventType: The `Eventable` Type for which to Remove the Callback
9191
*/
92-
open func removeEventCallback(forEventType: any Eventable) {
92+
open func removeEventCallback(forEventType: Eventable.Type) {
9393
let eventTypeName = String(reflecting: forEventType)
9494

9595
_eventCallbacks.withLock { eventCallbacks in
@@ -98,7 +98,7 @@ open class EventThread: EventReceiver, EventThreadable {
9898

9999
let dispatcher: EventDispatching = eventPool == nil ? EventCentral.shared : eventPool!
100100

101-
dispatcher.removeReceiver(self, forEventType: type(of: forEventType))
101+
dispatcher.removeReceiver(self, forEventType: forEventType)
102102
}
103103

104104
/**

0 commit comments

Comments
 (0)