'When' указывает на действие (hear - Past Simple), которое прервало другое действие (walk - Past Continuous).
Ответ: was walking