aboutsummaryrefslogtreecommitdiff
path: root/multitouch.c
diff options
context:
space:
mode:
Diffstat (limited to 'multitouch.c')
-rw-r--r--multitouch.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/multitouch.c b/multitouch.c
index 3118d8c..0b9b0a7 100644
--- a/multitouch.c
+++ b/multitouch.c
@@ -27,9 +27,9 @@
#include <mach/mach.h>
#include <IOKit/IOKitLib.h>
+#include <CoreFoundation/CoreFoundation.h>
#include <math.h>
#include <unistd.h>
-#include <CoreFoundation/CoreFoundation.h>
#include "MultitouchSupport.h"
#include <m_pd.h>
@@ -109,6 +109,7 @@ static void multitouch_float(t_multitouch* x, t_float f)
/* if I am the last instance, clean up the callback stuff */
if (polling == 0) {
MTDeviceStop(dev);
+ MTUnregisterContactFrameCallback(dev, callback);
MTDeviceRelease(dev);
dev = NULL;
}