From 01d66a27a2158e51fdcc0d3ff34b2de7c703e8dd Mon Sep 17 00:00:00 2001 From: "matthias.ringwald" Date: Tue, 9 Feb 2010 21:34:53 +0000 Subject: [PATCH] try to make cocoa run loop more robust --- src/run_loop_cocoa.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/run_loop_cocoa.m b/src/run_loop_cocoa.m index 41836c7e5..471575e71 100644 --- a/src/run_loop_cocoa.m +++ b/src/run_loop_cocoa.m @@ -50,8 +50,10 @@ static void socketDataCallback ( const void *data, void *info) { - data_source_t *ds = (data_source_t *) info; - ds->process(ds); + if (callbackType == kCFSocketReadCallBack && info) { + data_source_t *ds = (data_source_t *) info; + ds->process(ds); + } } void cocoa_add_data_source(data_source_t *dataSource){