evas: fix use of already freed data use.

This commit is contained in:
Cedric BAIL 2014-07-08 10:59:58 +02:00
parent 443574a65d
commit 1b14531146
1 changed files with 4 additions and 2 deletions

View File

@ -1025,8 +1025,6 @@ eng_setup(Evas *eo_e, void *in)
Outbuf *ob;
re->generic.ob->gl_context->references++;
eng_window_free(re->generic.ob);
re->generic.ob = NULL;
gl_wins--;
ob = eng_window_new(info, eo_e,
@ -1041,6 +1039,10 @@ eng_setup(Evas *eo_e, void *in)
re->generic.ob->info->info.destination_alpha,
re->generic.ob->info->info.rotation,
swap_mode);
eng_window_free(re->generic.ob);
re->generic.ob = NULL;
eng_window_use(ob);
if (ob)
{