Fix canceling jobs
- fix canceling job by pressing its "cross" button when the job was not selected
- fix cancelling few jobs at the same time. Now check for context in
updateDiffData
and return instead of assertion
updateDiffData
and return instead of assertion