stop_item_tasks() ran unconditionally while create_task() only ran when the update carried data, so an update without a content snapshot cancelled the pending save without scheduling a replacement and the edits were never written.
stop_item_tasks() ran unconditionally while create_task() only ran when the update carried data, so an update without a content snapshot cancelled the pending save without scheduling a replacement and the edits were never written.