Il rejoint le service de police, mais est réactivé dans la Reichswehr le , en tant que commandant du 1er Bataillon du 11e Régiment d'Infanterie.
Avec le déclenchement de la Seconde Guerre mondiale, il est nommé commandant du 11e régiment d'infanterie jusqu'au , sous les ordres du GeneraloberstGerd von Rundstedt. Haase est par la suite commandant de la 164. Infanterie-Division de au , puis commandant de l'armée dans la zone arrière de Tarnów, jusqu'à . Il est nommé alors Commandant de la 365. Infanterie-Division jusqu'au .
Il est affecté comme commandant de la 302. Infanterie-Division du au , puis est versé dans la Réserve (Führer Reserve), jusqu'au .
Il est nommé Général avec fonctions particulières pour le service de patrouille armée du Groupe d'armées Sud du au . Malade, il reste à l'hôpital jusqu'au . Il reprend du service comme général avec fonctions particulières dans le Groupe d'armées B sous le général Erwin Rommel jusqu'au . Son dernier commandement est général chargé de fonctions spéciales et commandant des troupes de commandement avec l'état-major du Groupe d'armées C, en Italie sous les ordres du général Albert Kesselring jusqu'au moment de sa capture par les forces alliées le .
Il est libéré de la captivité le , puis vit à Hahnstätten, où à l'âge de 74 ans, il décède le . Il est enterré sur le cimetière du village de Hahnstätten.