*
* Known contributors to this file:
* Dave Pare, 1994
- * Markus Armbruster, 2005-2009
+ * Markus Armbruster, 2005-2010
*/
#include <config.h>
{
struct player *back;
- back = (struct player *)lp->queue.q_back;
- if (back)
- emp_remque(&lp->queue);
if (lp->iop) {
/* it's a real player */
io_close(lp->iop);
lp->iop = NULL;
}
+ back = (struct player *)lp->queue.q_back;
+ if (back)
+ emp_remque(&lp->queue);
free(lp);
/* XXX may need to free bigmap here */
return back;