summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Ercolano <erco@seriss.com>2013-10-20 20:17:13 +0000
committerGreg Ercolano <erco@seriss.com>2013-10-20 20:17:13 +0000
commitda737bb10b6ed0e2a268f9d59729e8879b4ecb56 (patch)
treeb2bb9a85b598cfb5ad65715d54e679442f585d64
parente77c0cd47c14cf0f76e79139141833277cda510a (diff)
Avoid freeing NULL.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9999 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
-rw-r--r--src/fl_font_win32.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/fl_font_win32.cxx b/src/fl_font_win32.cxx
index 99358d606..14a6b51cc 100644
--- a/src/fl_font_win32.cxx
+++ b/src/fl_font_win32.cxx
@@ -77,8 +77,9 @@ Fl_Font_Descriptor::~Fl_Font_Descriptor() {
#endif
if (this == fl_graphics_driver->font_descriptor()) fl_graphics_driver->font_descriptor(NULL);
DeleteObject(fid);
- int i;
- for (i = 0; i < 64; i++) free(width[i]);
+ for (int i = 0; i < 64; i++)
+ if ( width[i] )
+ free(width[i]);
}
////////////////////////////////////////////////////////////////