diff --git a/src/modules/spider/spider.c b/src/modules/spider/spider.c
index eeed270a2faa4b60319ee776bcd186235efc040a..e2cd8224bd8efe37792747a194103cb277b29615 100644
--- a/src/modules/spider/spider.c
+++ b/src/modules/spider/spider.c
@@ -1341,11 +1341,13 @@ void pike_module_exit(void)
 {
   int i;
 
+#ifdef ENABLE_STREAMED_PARSER
   if(streamed_parser)
   {
     free_program(streamed_parser);
     streamed_parser=0;
   }
+#endif /* ENABLE_STREAMED_PARSER */
 
   for(i=0; i<MAX_OPEN_FILEDESCRIPTORS; i++)
   {