prevent `this._remote is null` exception in position watcher (fix #579)