summaryrefslogtreecommitdiff
path: root/jackd
diff options
context:
space:
mode:
authorpaul <paul@0c269be4-1314-0410-8aa9-9f06e86f4224>2012-01-19 17:38:23 +0000
committerpaul <paul@0c269be4-1314-0410-8aa9-9f06e86f4224>2012-01-19 17:38:23 +0000
commit635a285c70d99f47485869f51fd19429e10abe2d (patch)
tree8d5b43ac071063ba8299985c1736abaa4137d6e2 /jackd
parenta2b543ecbd4c59052d567c9637a8a176b1ad694e (diff)
downloadjack1-635a285c70d99f47485869f51fd19429e10abe2d.tar.gz
check for engine->driver before delivering latency events to its internal client
git-svn-id: svn+ssh://jackaudio.org/trunk/jack@4708 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'jackd')
-rw-r--r--jackd/engine.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/jackd/engine.c b/jackd/engine.c
index 2563794..1e05e9e 100644
--- a/jackd/engine.c
+++ b/jackd/engine.c
@@ -515,7 +515,6 @@ jack_driver_buffer_size (jack_engine_t *engine, jack_nframes_t nframes)
{
int i;
jack_event_t event;
- JSList *node;
VERBOSE (engine, "new buffer size %" PRIu32, nframes);
@@ -3445,7 +3444,9 @@ jack_compute_new_latency (jack_engine_t *engine)
jack_deliver_event (engine, client, &event);
}
- jack_deliver_event (engine, engine->driver->internal_client, &event);
+ if (engine->driver) {
+ jack_deliver_event (engine, engine->driver->internal_client, &event);
+ }
/* now issue playback latency callbacks in reverse graphorder
*/
@@ -3455,7 +3456,9 @@ jack_compute_new_latency (jack_engine_t *engine)
jack_deliver_event (engine, client, &event);
}
- jack_deliver_event (engine, engine->driver->internal_client, &event);
+ if (engine->driver) {
+ jack_deliver_event (engine, engine->driver->internal_client, &event);
+ }
jack_slist_free (reverse_list);
}