This is not a bug. As the error suggests, you can only access regions from a file, not a piped stream. You will need to merge into file, which you than index to be able to access its regions.
You could view the subregions you want first, then merge them. Depending on what you're trying to do, this would be more or less efficient than simply merging to one file (and indexing it) first.