EBS root volumes are deleted by default and non-root volumes are kept unless if you enable "delete on terminate". If "delete on terminate" were set to the volume you are trying to delete then you might be experiencing an error due to the UI not being updated reflecting the previous deletion of the volume.
Hope this cleared the concept.