Fixed crash when an invalid asset is drag-dropped onto a surface field

This commit is contained in:
Adrien GIVRY
2025-04-29 13:12:58 -04:00
parent 64c9caf76a
commit f10f767be6
@@ -108,14 +108,16 @@ impl Control for SurfaceDataPropertyEditor {
};
if let Ok(path) = path {
if let Ok(value) =
block_on(self.resource_manager.request::<SurfaceData>(path))
if let Some(request) =
self.resource_manager.try_request::<SurfaceData>(path)
{
ui.send_message(SurfaceDataPropertyEditorMessage::value(
self.handle(),
MessageDirection::ToWidget,
value,
));
if let Ok(value) = block_on(request) {
ui.send_message(SurfaceDataPropertyEditorMessage::value(
self.handle(),
MessageDirection::ToWidget,
value,
));
}
}
}
}