That is by design, if there are no tracks and no pause, then if lots of profiles have no tracks in a row, you could over scrapeNothing scraped for: https://soundcloud.com/jzah-2
Pause for: 475 seconds
scrape profile = no tracks
scrape profile = no tracks
scrape profile = no tracks
scrape profile = no tracks
scrape profile = no tracks
currently it is
scrape profile = no tracks
pause
scrape profile = no tracks
pause
to avoid that. In some case, I understand not ideal - however, it is a protection and protections are annoying until they are needed, then critically important.