mir: release surfaces on errors
This commit is contained in:
parent
6aaeab0460
commit
a144087085
1 changed files with 2 additions and 0 deletions
|
@ -548,6 +548,7 @@ _cogl_winsys_egl_onscreen_init (CoglOnscreen *onscreen,
|
|||
COGL_WINSYS_ERROR_CREATE_ONSCREEN,
|
||||
"Error while creating mir surface for CoglOnscreen: %s",
|
||||
mir_surface_get_error_message (mir_onscreen->mir_surface));
|
||||
mir_surface_release_sync (mir_onscreen->mir_surface);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
@ -559,6 +560,7 @@ _cogl_winsys_egl_onscreen_init (CoglOnscreen *onscreen,
|
|||
"Error while getting mir egl native window "
|
||||
"for CoglOnscreen: %s",
|
||||
mir_surface_get_error_message (mir_onscreen->mir_surface));
|
||||
mir_surface_release_sync (mir_onscreen->mir_surface);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue