aboutsummaryrefslogtreecommitdiff
path: root/src/niri.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/niri.rs')
-rw-r--r--src/niri.rs23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/niri.rs b/src/niri.rs
index 94a2056f..dc1efd87 100644
--- a/src/niri.rs
+++ b/src/niri.rs
@@ -1660,16 +1660,19 @@ impl Niri {
idx,
);
- let pointer_elements = vec![OutputRenderElements::NamedPointer(
- PrimaryGpuTextureRenderElement(TextureRenderElement::from_texture_buffer(
- pointer_pos.to_f64(),
- &texture,
- None,
- None,
- None,
- Kind::Cursor,
- )),
- )];
+ let mut pointer_elements = vec![];
+ if let Some(texture) = texture {
+ pointer_elements.push(OutputRenderElements::NamedPointer(
+ PrimaryGpuTextureRenderElement(TextureRenderElement::from_texture_buffer(
+ pointer_pos.to_f64(),
+ &texture,
+ None,
+ None,
+ None,
+ Kind::Cursor,
+ )),
+ ));
+ }
(pointer_elements, pointer_pos)
}