diff options
Diffstat (limited to 'amiga/gui_options.c')
-rwxr-xr-x | amiga/gui_options.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/amiga/gui_options.c b/amiga/gui_options.c index c407e5341..686541ecb 100755 --- a/amiga/gui_options.c +++ b/amiga/gui_options.c @@ -1205,9 +1205,12 @@ void ami_gui_opts_use(void) } GetAttr(GETSCREENMODE_DisplayID,gow->gadgets[GID_OPTS_SCREENMODE],(ULONG *)&data); - if(option_modeid) free(option_modeid); - option_modeid = malloc(20); - sprintf(option_modeid,"0x%lx",data); + if(data) + { + if(option_modeid) free(option_modeid); + option_modeid = malloc(20); + sprintf(option_modeid,"0x%lx",data); + } GetAttr(GETFILE_Drawer,gow->gadgets[GID_OPTS_THEME],(ULONG *)&data); if(option_theme) free(option_theme); |