} else {
tmp_record = GetCString(idx++, rec);
if (tmp_record != nullptr) {
- if (strcasecmp(info->is_disabled, "false") == 0 &&
+ if (info->is_disabled &&
+ strcasecmp(info->is_disabled, "false") == 0 &&
strcasecmp(tmp_record, "false") == 0) {
free(info->is_disabled);
info->is_disabled = tmp_record;
}
tmp_record = GetCString(idx++, rec);
if (tmp_record != nullptr) {
- if (strcasecmp(info->splash_screen_display, "false") == 0 &&
+ if (info->splash_screen_display &&
+ strcasecmp(info->splash_screen_display, "false") == 0 &&
strcasecmp(tmp_record, "false") == 0) {
free(info->splash_screen_display);
info->splash_screen_display = tmp_record;