Because the old render action needs to be canceled. With a boolean you can prevent a new render action to start but the new render action can have new data, so we need to cancel the old one.