--- orig/scrobbler.c +++ mod/scrobbler.c @@ -488,6 +488,7 @@ { GString *submitentry; int nsubmit; + int i; int wait; if(sc_submit_timeout < time(NULL) && sc_bad_users < 3) @@ -512,7 +513,12 @@ pthread_mutex_lock(&mutex); #ifdef ALLOW_MULTIPLE - q_free(); + if (nsubmit < q_len()) { + for (i=0; i