255c8ab
diff -Nur audacious-plugins-2.2-orig/src/neon/neon.c audacious-plugins-2.2/src/neon/neon.c
1f30cee
--- audacious-plugins-2.2-orig/src/neon/neon.c	2009-11-22 23:49:53.000000000 +0100
255c8ab
+++ audacious-plugins-2.2/src/neon/neon.c	2010-01-08 21:39:20.000000000 +0100
255c8ab
@@ -609,6 +609,7 @@
255c8ab
             handle->redircount += 1;
255c8ab
             rediruri = (ne_uri*)ne_redirect_location(handle->session);
255c8ab
             ne_request_destroy(handle->request);
255c8ab
+            handle->request = NULL;
255c8ab
 
255c8ab
             if (NULL == rediruri) {
255c8ab
                 _ERROR("<%p> Could not parse redirect response", handle);
255c8ab
@@ -627,6 +628,7 @@
255c8ab
                 _ERROR("<%p> neon error string: %s", handle, ne_get_error(handle->session));
255c8ab
             }
255c8ab
             ne_request_destroy(handle->request);
255c8ab
+            handle->request = NULL;
255c8ab
             _LEAVE -1;
255c8ab
             break;
255c8ab
     }
255c8ab
@@ -1354,7 +1356,9 @@
57b40bd
         kill_reader(h);
57b40bd
     }
57b40bd
 
57b40bd
-    ne_request_destroy(h->request);
57b40bd
+    if (NULL != h->request) {
57b40bd
+        ne_request_destroy(h->request);
57b40bd
+    }
57b40bd
     ne_session_destroy(h->session);
57b40bd
     reset_rb(&h->rb);
57b40bd