Author: cwittich
Date: Tue Mar 4 21:41:59 2008
New Revision: 32563
URL:
http://svn.reactos.org/svn/reactos?rev=3D32563&view=3Drev
Log:
only destroy objects which are valid
Modified:
trunk/reactos/base/applications/msconfig/msconfig.c
Modified: trunk/reactos/base/applications/msconfig/msconfig.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/msc=
onfig/msconfig.c?rev=3D32563&r1=3D32562&r2=3D32563&view=3Ddiff
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/reactos/base/applications/msconfig/msconfig.c (original)
+++ trunk/reactos/base/applications/msconfig/msconfig.c Tue Mar 4 21:41:59=
2008
@@ -184,13 +184,20 @@
break;
=
case WM_DESTROY:
- DestroyWindow(hToolsPage);
- DestroyWindow(hGeneralPage);
- DestroyWindow(hServicesPage);
- DestroyWindow(hStartupPage);
- DestroyWindow(hFreeLdrPage);
- DestroyWindow(hSystemPage);
- DestroyIcon(hIcon);
+ if (hToolsPage)
+ DestroyWindow(hToolsPage);
+ if (hGeneralPage)
+ DestroyWindow(hGeneralPage);
+ if (hServicesPage)
+ DestroyWindow(hServicesPage);
+ if (hStartupPage)
+ DestroyWindow(hStartupPage);
+ if (hFreeLdrPage)
+ DestroyWindow(hFreeLdrPage);
+ if (hSystemPage)
+ DestroyWindow(hSystemPage);
+ if (hIcon)
+ DestroyIcon(hIcon);
return DefWindowProc(hDlg, message, wParam, lParam);
}
=