diff --git a/editor/src/plugins/inspector/mod.rs b/editor/src/plugins/inspector/mod.rs index 36146fefe..7244963fe 100644 --- a/editor/src/plugins/inspector/mod.rs +++ b/editor/src/plugins/inspector/mod.rs @@ -452,15 +452,15 @@ impl EditorPlugin for InspectorPlugin { fn on_ui_message(&mut self, message: &mut UiMessage, editor: &mut Editor) { let entry = editor.scenes.current_scene_entry_mut(); - if (message.destination() == self.inspector - || editor - .engine - .user_interfaces - .first() - .is_node_child_of(message.destination(), self.inspector)) - && message.direction() == MessageDirection::FromWidget - { - if let Some(msg) = message.data::() { + if let Some(msg) = message.data::() { + if (message.destination() == self.inspector + || editor + .engine + .user_interfaces + .first() + .is_node_child_of(message.destination(), self.inspector)) + && message.direction() == MessageDirection::FromWidget + { match msg { InspectorMessage::CopyValue { path } => { entry.selection.first_selected_entity(