aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend.c')
-rw-r--r--backend.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/backend.c b/backend.c
index 2af2f37..a2b120f 100644
--- a/backend.c
+++ b/backend.c
@@ -189,7 +189,7 @@ void channels_free(){
size_t u;
for(u = 0; u < nchannels; u++){
DBGPF("Destroying channel %lu on instance %s\n", channels[u]->ident, channels[u]->instance->name);
- if(channels[u]->impl){
+ if(channels[u]->impl && channels[u]->instance->backend->channel_free){
channels[u]->instance->backend->channel_free(channels[u]);
}
free(channels[u]);