fix #4529: missing back pressure on location observable
Merge branch 'issue-4529' into upstream