summaryrefslogtreecommitdiff
path: root/streamer.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-09-21 20:09:13 +0200
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-09-21 20:09:13 +0200
commit1d159f7fc0f6c8534cb8be0457138507fcb8a75c (patch)
tree6a29e1e1e0aedf0e21d4bb214b558e3609d82515 /streamer.c
parent6159e2ea740ce7c010c7ea20f0095e85b31417f5 (diff)
fixed crash if streamer_reset is called after streamer_free had been called
Diffstat (limited to 'streamer.c')
-rw-r--r--streamer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/streamer.c b/streamer.c
index 0e690da5..3191cc5b 100644
--- a/streamer.c
+++ b/streamer.c
@@ -1157,6 +1157,10 @@ streamer_free (void) {
void
streamer_reset (int full) { // must be called when current song changes by external reasons
+ if (!mutex) {
+ fprintf (stderr, "ERROR: someone called streamer_reset after exit\n");
+ return; // failsafe, in case someone calls streamer reset after deinit
+ }
src_lock ();
if (full) {
streamer_lock ();