fix: make sure current request aborted before object is deleted