ExternalRecorder: fix polling mode

(cherry picked from commit a9ce4c09b536cf554933c307defdf2220cfa088c)