summaryrefslogtreecommitdiff
path: root/win
diff options
context:
space:
mode:
authorleo2003-01-25 22:15:26 +0000
committerleo2003-01-25 22:15:26 +0000
commit4674397e4b25855628c20186ca72e1c4ad5f147b (patch)
tree0456c03aa110bea3310d4047fb122638e94cb5f6 /win
parent900f32a6882b0ba81d03e404ad6a9fb41a40639b (diff)
Fixed crash.
git-svn-id: http://svn.leocad.org/trunk@333 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'win')
-rw-r--r--win/Figdlg.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/win/Figdlg.cpp b/win/Figdlg.cpp
index 60e4298..3b78e52 100644
--- a/win/Figdlg.cpp
+++ b/win/Figdlg.cpp
@@ -19,6 +19,7 @@ CMinifigDlg::CMinifigDlg(void* param, CWnd* pParent /*=NULL*/)
: CDialog(CMinifigDlg::IDD, pParent)
{
m_pMinifig = (MinifigWizard*)param;
+ m_pMinifigWnd = NULL;
//{{AFX_DATA_INIT(CMinifigDlg)
//}}AFX_DATA_INIT
@@ -132,8 +133,12 @@ LRESULT CALLBACK GLWindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lPara
BOOL CMinifigDlg::DestroyWindow()
{
- m_pMinifigWnd->DestroyWindow();
- delete m_pMinifigWnd;
+ if (m_pMinifigWnd)
+ {
+ m_pMinifigWnd->DestroyWindow();
+ delete m_pMinifigWnd;
+ m_pMinifigWnd = NULL;
+ }
return CDialog::DestroyWindow();
}