diff -Napur cups-1.4.2-bz01540662.old/scheduler/job.c cups-1.4.2-bz01540662.new/scheduler/job.c
--- cups-1.4.2-bz01540662.old/scheduler/job.c 2015-11-18 17:46:03.401809520 -0800
+++ cups-1.4.2-bz01540662.new/scheduler/job.c 2015-11-18 17:48:53.420396480 -0800
@@ -2777,7 +2777,11 @@ cupsdUnloadCompletedJobs(void)
if (job->dirty)
cupsdSaveJob(job);
- unload_job(job);
+ /*
+ * Don't unload jobs that couldn't be saved (i.e. still dirty)
+ */
+ if ( !job->dirty )
+ unload_job(job);
}