summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/xine-engine/load_plugins.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/xine-engine/load_plugins.c b/src/xine-engine/load_plugins.c
index 5f0da4cff..b0f0d708a 100644
--- a/src/xine-engine/load_plugins.c
+++ b/src/xine-engine/load_plugins.c
@@ -1258,7 +1258,7 @@ void _x_free_input_plugin (xine_stream_t *stream, input_plugin_t *input) {
input->dispose(input);
if (input->node) {
pthread_mutex_lock(&catalog->lock);
- dec_node_ref(node);
+ dec_node_ref(input->node);
pthread_mutex_unlock(&catalog->lock);
}
}
@@ -1479,7 +1479,7 @@ void _x_free_demux_plugin (xine_stream_t *stream, demux_plugin_t *demux) {
demux->dispose(demux);
if (demux->node) {
pthread_mutex_lock(&catalog->lock);
- dec_node_ref(node);
+ dec_node_ref(demux->node);
pthread_mutex_unlock(&catalog->lock);
}
}
@@ -1974,7 +1974,7 @@ void _x_free_video_decoder (xine_stream_t *stream, video_decoder_t *vd) {
if (vd->node) {
pthread_mutex_lock (&catalog->lock);
- dec_node_ref(node);
+ dec_node_ref(vd->node);
pthread_mutex_unlock (&catalog->lock);
}
}