[pvr] fix: directory update infinity loop if GetDirectory() return false