diff --git a/aegisub/src/frame_main.cpp b/aegisub/src/frame_main.cpp
index d4119056d11c72cc52dcd167e7a1c60b7493da7b..6460b4f718fd66395c5d280673704422ef1029b7 100644
--- a/aegisub/src/frame_main.cpp
+++ b/aegisub/src/frame_main.cpp
@@ -310,6 +310,7 @@ void FrameMain::InitMenu() {
 	// Deinit menu if needed
 	if (menuCreated) {
 		SetMenuBar(NULL);
+		MenuBar->Destroy();
 	}
 	
 #ifdef __WXMAC__