|  | @@ -298,6 +298,7 @@ cpuworker_onion_handshake_replyfn(void *work_)
 | 
	
		
			
				|  |  |    cpuworker_reply_t rpl;
 | 
	
		
			
				|  |  |    or_circuit_t *circ = NULL;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  tor_assert(total_pending_tasks > 0);
 | 
	
		
			
				|  |  |    --total_pending_tasks;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    /* Could avoid this, but doesn't matter. */
 | 
	
	
		
			
				|  | @@ -553,6 +554,8 @@ cpuworker_cancel_circ_handshake(or_circuit_t *circ)
 | 
	
		
			
				|  |  |      /* It successfully cancelled. */
 | 
	
		
			
				|  |  |      memwipe(job, 0xe0, sizeof(*job));
 | 
	
		
			
				|  |  |      tor_free(job);
 | 
	
		
			
				|  |  | +    tor_assert(total_pending_tasks > 0);
 | 
	
		
			
				|  |  | +    --total_pending_tasks;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    circ->workqueue_entry = NULL;
 |