fixed: Don't keep reading source when cache is full (fixes #15500)