Вместо того, чтобы пытаться очистить очередь, проверьте, является ли stateResponsive истинным. Если true, отправьте команду в videoDisplay, если false, сохраните команду до тех пор, пока для videoDisplay stateResponsive не будет true, а затем отправьте команду.