Od lipca 1942 ponownie służył w Brytyjskiej Flocie Wschodniej, w osłonie konwojów i sił głównych floty, bazując głównie w Kilindini i na Cejlonie. 9-12 września brał udział w inwazji na francuski Madagaskar, osłaniając siły główne przed okrętami podwodnymi. Następnie patrolował w tym rejonie i 23 września przechwycił i zdobył francuski statek „Marechel Gelljeni”. 29 września dobił opuszczony i tonący francuski statek „Admiral Pierre”. Na początku października pełnił patrole przeciwpodwodne w rejonie Południowej Afryki, po czym stanął w październiku do remontu w Simon’s Town, ukończonego w grudniu 1942. Od grudnia 1942 do czerwca 1943 pełnił zadania eskortowe na południowym Atlantyku i Oceanie Indyjskim. Od lipca 1943 powrócił na Ocean Indyjski, do Kilindini.