mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 19:42:05 +00:00
surface-actor: Prevent a dumb crash
is_argb32 can be called at any time, including times when we don't have a texture. In that case, just assume we're ARGB32. The value really shouldn't be important though.
This commit is contained in:
parent
d699b2409a
commit
e30ed6892c
@ -86,6 +86,11 @@ meta_surface_actor_wayland_is_argb32 (MetaSurfaceActor *actor)
|
|||||||
MetaShapedTexture *stex = meta_surface_actor_get_texture (actor);
|
MetaShapedTexture *stex = meta_surface_actor_get_texture (actor);
|
||||||
CoglTexture *texture = meta_shaped_texture_get_texture (stex);
|
CoglTexture *texture = meta_shaped_texture_get_texture (stex);
|
||||||
|
|
||||||
|
/* If we don't have a texture, like during initialization, assume
|
||||||
|
* that we're ARGB32. */
|
||||||
|
if (!texture)
|
||||||
|
return TRUE;
|
||||||
|
|
||||||
switch (cogl_texture_get_components (texture))
|
switch (cogl_texture_get_components (texture))
|
||||||
{
|
{
|
||||||
case COGL_TEXTURE_COMPONENTS_A:
|
case COGL_TEXTURE_COMPONENTS_A:
|
||||||
|
Loading…
Reference in New Issue
Block a user