Index: scheduler/job.c
===================================================================
--- scheduler/job.c	(revision 8718)
+++ scheduler/job.c	(working copy)
@@ -1331,7 +1331,12 @@
   */
 
   if (job->state_value == IPP_JOB_PROCESSING)
+  {
     cupsdStopJob(job, 0);
+
+    job->state_value              = IPP_JOB_PENDING;
+    job->state->values[0].integer = IPP_JOB_PENDING;
+  }
   else
     cupsdLoadJob(job);
 
