Prevent promise from being destroyed if called while still processing