Fix possible SEGV for screwed drivers.

SVN revision: 68225
This commit is contained in:
Leif Middelschulte 2012-02-21 15:50:16 +00:00
parent 9238601dd3
commit 1ca87695e7
1 changed files with 3 additions and 2 deletions

View File

@ -51,7 +51,7 @@ Eina_Bool
dialog_subdialog_policies_create_data(E_Config_Dialog_Data *e_config_runtime_info)
{
E_Config_Randr_Dialog_Output_Dialog_Data *odd;
E_Randr_Output_Info *oi;
E_Randr_Output_Info *oi = NULL;
Eina_List *iter;
if (!e_config_runtime_info || !e_config_runtime_info->output_dialog_data_list) return EINA_FALSE;
@ -62,7 +62,8 @@ dialog_subdialog_policies_create_data(E_Config_Dialog_Data *e_config_runtime_inf
oi = eina_list_data_get(odd->crtc->outputs);
else if (odd->output)
oi = odd->output;
else continue;
if (!oi)
continue;
odd->previous_policy = oi->policy;
odd->new_policy = oi->policy;
fprintf(stderr, "CONF_RANDR: Read in policy of %d as %s.\n", oi->xid, _POLICIES_STRINGS[odd->new_policy - 1]);