diff --git a/aegisub/src/dialog_translation.cpp b/aegisub/src/dialog_translation.cpp index c11b3267a..84c333234 100644 --- a/aegisub/src/dialog_translation.cpp +++ b/aegisub/src/dialog_translation.cpp @@ -161,6 +161,14 @@ DialogTranslation::DialogTranslation (wxWindow *parent,AssFile *_subs,SubtitlesG } +////////////// +// Destructor +DialogTranslation::~DialogTranslation() { + TransText->PopEventHandler(true); + PreviewCheck->PopEventHandler(true); +} + + ////////////////////////// // Jumps to line at block bool DialogTranslation::JumpToLine(int n,int block) { diff --git a/aegisub/src/dialog_translation.h b/aegisub/src/dialog_translation.h index 171fd488e..96c0899cf 100644 --- a/aegisub/src/dialog_translation.h +++ b/aegisub/src/dialog_translation.h @@ -83,6 +83,7 @@ private: public: bool enablePreview; DialogTranslation (wxWindow *parent,AssFile *subs,SubtitlesGrid *grid,int startrow=0,bool preview=false); + ~DialogTranslation(); void OnTransBoxKey(wxKeyEvent &event);