Skip to content

Commit 1905c00

Browse files
committed
Use get_or_insert_threadsafe
1 parent 21b9e53 commit 1905c00

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/wayland/background_effect/dispatch.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,9 @@ impl<D: ExtBackgroundEffectHandler> Dispatch<ExtBackgroundEffectManagerV1, (), D
4545
match request {
4646
ManagerRequest::GetBackgroundEffect { id, surface } => {
4747
let already_taken = with_states(&surface, |states| {
48-
states
48+
let data = states
4949
.data_map
50-
.insert_if_missing_threadsafe(BackgroundEffectSurfaceData::new);
51-
let data = states.data_map.get::<BackgroundEffectSurfaceData>().unwrap();
50+
.get_or_insert_threadsafe(BackgroundEffectSurfaceData::new);
5251
let already = data.is_resource_attached();
5352
if !already {
5453
data.set_is_resource_attached(true);

0 commit comments

Comments
 (0)