human
Solve the following python programming problem given the following code:
def _serialiseJobGraph(self, jobWrapper, jobStore, returnValues, firstJob) : 
    '
        Pickle the graph of jobs in the jobStore. The graph is not fully serialised         until the jobWrapper itself is written to disk, this is not performed by this         function because of the need to coordinate this operation with other updates.         ' 
    self.checkJobGraphForDeadlocks () 
    jobsToJobWrappers = self._makeJobWrappers (jobWrapper, jobStore) 
    ordering = self.getTopologicalOrderingOfJobs () 
    assert (len (ordering) == len (jobsToJobWrappers)) 
    for job in ordering : 
        job._promiseJobStore = jobStore 
        def setForServices(service, serviceJob) : 
            serviceJob._promiseJobStore = jobStore 
            for (childService, childJobService) in service._childServices : 
                setForServices (childService, childJobService) 
for (service, serviceJob) in self._services : 
            setForServices (service, serviceJob) 
ordering.reverse () 
    assert (self == ordering [(- 1)]) 
    if firstJob : 
        for job in ordering : 
            job._serialiseServices (jobStore, jobsToJobWrappers [job], jobWrapper) 
            job._serialiseJob (jobStore, jobsToJobWrappers, jobWrapper) 
else : 
        self._setReturnValuesForPromises (returnValues, jobStore) 
        for job in ordering [: (- 1)] : 
            job._serialiseServices (jobStore, jobsToJobWrappers [job], jobStore) 
            job._serialiseJob (jobStore, jobsToJobWrappers, jobWrapper) 
self._serialiseServices (jobStore, jobWrapper, jobWrapper) 

    
    

    Fix the buggy line: job._serialiseServices (jobStore, jobsToJobWrappers [job], jobStore)
assistant
#Here is Python code to fix the buggy line: job.

job._serialiseServices (jobStore, jobsToJobWrappers [job], jobWrapper)