summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cogl/winsys/cogl-winsys-egl-mir.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cogl/winsys/cogl-winsys-egl-mir.c b/cogl/winsys/cogl-winsys-egl-mir.c
index c48e1027..4866d347 100644
--- a/cogl/winsys/cogl-winsys-egl-mir.c
+++ b/cogl/winsys/cogl-winsys-egl-mir.c
@@ -333,8 +333,6 @@ _cogl_winsys_egl_onscreen_init (CoglOnscreen *onscreen,
mir_connection_create_surface_sync (mir_renderer->mir_connection, &surfaceparm);
}
- mir_onscreen->last_state = mir_surface_get_state (mir_onscreen->mir_surface);
-
if (!mir_surface_is_valid (mir_onscreen->mir_surface))
{
_cogl_set_error (error, COGL_WINSYS_ERROR,
@@ -359,6 +357,8 @@ _cogl_winsys_egl_onscreen_init (CoglOnscreen *onscreen,
(EGLNativeWindowType) mir_egl_native_window,
NULL);
+ mir_onscreen->last_state = mir_surface_get_state (mir_onscreen->mir_surface);
+
return TRUE;
}