Im Februar 1942 wurde Hasse zum Generalmajor, im Januar 1943 zum Generalleutnant befördert und anschließend in die Führerreserve versetzt. Erst im November 1943 kam er wieder zu einem Einsatz als Befehlshaber der 30. Infanterie-Division. Im Juli 1944 wurde Hasse das Kommando über das II. Armeekorps übertragen. Mit der Ernennung zum General der Infanterie im August 1944 wurde er zum Kommandierenden General dieses Korps. In demselben Monat wurde er mit dem Ritterkreuz des Eisernen Kreuzes ausgezeichnet. Hasse führte das II. Armeekorps während der ersten drei Kurlandschlachten. Am 15. Januar 1945 wurde er abgelöst und wieder in die Führerreserve versetzt. Ebenfalls am 14. Januar 1945 wurde Hasse das Eichenlaub zum Ritterkreuz des Eisernen Kreuzes (698. Verleihung) verliehen.