iced-rs/iced · error
Write to cursor cache
Error message
Write to cursor cache
What it means
Error "Write to cursor cache" thrown in iced-rs/iced.
Source
Thrown at graphics/src/text/editor.rs:73
fn internal(&self) -> &Arc<Internal> {
self.0
.as_ref()
.expect("Editor should always be initialized")
}
fn with_internal_mut<T>(&mut self, f: impl FnOnce(&mut Internal) -> T) -> T {
let editor = self.0.take().expect("Editor should always be initialized");
// TODO: Handle multiple strong references somehow
let mut internal =
Arc::try_unwrap(editor).expect("Editor cannot have multiple strong references");
// Clear cursor cache
let _ = internal
.selection
.write()
.expect("Write to cursor cache")
.take();
let result = f(&mut internal);
self.0 = Some(Arc::new(internal));
result
}
}
impl editor::Editor for Editor {
type Font = Font;
fn with_text(text: &str) -> Self {
let mut buffer = cosmic_text::Buffer::new_empty(cosmic_text::Metrics {
font_size: 1.0,
line_height: 1.0,
});View on GitHub (pinned to 2cffa99b39)
When it happens
Trigger: Thrown at graphics/src/text/editor.rs:73 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of iced-rs/iced@2cffa99b39 (2026-08-16).
Data as JSON: /api/errors/281e6c21e9703961.
Report an issue: GitHub.