Tim Waugh eeb957
diff -up cups-1.4.4/scheduler/ipp.c.autotype-crash cups-1.4.4/scheduler/ipp.c
Tim Waugh eeb957
--- cups-1.4.4/scheduler/ipp.c.autotype-crash	2010-10-15 15:25:15.093421917 +0100
Tim Waugh eeb957
+++ cups-1.4.4/scheduler/ipp.c	2010-10-15 15:25:49.645296947 +0100
Tim Waugh eeb957
@@ -10481,8 +10481,9 @@ send_document(cupsd_client_t  *con,	/* I
Tim Waugh eeb957
     if (!filetype)
Tim Waugh eeb957
       filetype = mimeType(MimeDatabase, super, type);
Tim Waugh eeb957
 
Tim Waugh eeb957
-    cupsdLogJob(job, CUPSD_LOG_DEBUG, "Request file type is %s/%s.",
Tim Waugh eeb957
-		filetype->super, filetype->type);
Tim Waugh eeb957
+    if (filetype)
Tim Waugh eeb957
+      cupsdLogJob(job, CUPSD_LOG_DEBUG, "Request file type is %s/%s.",
Tim Waugh eeb957
+		  filetype->super, filetype->type);
Tim Waugh eeb957
   }
Tim Waugh eeb957
   else
Tim Waugh eeb957
     filetype = mimeType(MimeDatabase, super, type);