aboutsummaryrefslogtreecommitdiffstats
path: root/lib/DDHidQueue.m
diff options
context:
space:
mode:
Diffstat (limited to 'lib/DDHidQueue.m')
-rw-r--r--lib/DDHidQueue.m2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/DDHidQueue.m b/lib/DDHidQueue.m
index 8f44698..4575dff 100644
--- a/lib/DDHidQueue.m
+++ b/lib/DDHidQueue.m
@@ -120,6 +120,8 @@ static void queueCallbackFunction(void* target, IOReturn result, void* refcon,
CFRunLoopRemoveSource([mRunLoop getCFRunLoop], mEventSource, kCFRunLoopDefaultMode);
(*mQueue)->stop(mQueue);
[mRunLoop release];
+ CFRelease(mEventSource);
+
mRunLoop = nil;
mStarted = NO;
}