{"record":{"id":"c89cb0c3c3731852","repo":"slint-ui/slint","slug":"internal-error-accesskit-adapter-must-exist-when","errorCode":null,"errorMessage":"internal error: accesskit adapter must exist when window exists","messagePattern":"internal error: accesskit adapter must exist when window exists","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/backends/winit/event_loop.rs","lineNumber":206,"sourceCode":"                EventResult::PreventDefault\n            ) {\n                return;\n            }\n\n            if let Some(mut window_event_filter) = window.window_event_filter.take() {\n                let event_result = window_event_filter(window.window(), &event);\n                window.window_event_filter.set(Some(window_event_filter));\n\n                match event_result {\n                    EventResult::PreventDefault => return,\n                    EventResult::Propagate => (),\n                }\n            }\n\n            #[cfg(enable_accesskit)]\n            window\n                .accesskit_adapter()\n                .expect(\"internal error: accesskit adapter must exist when window exists\")\n                .borrow_mut()\n                .process_event(&winit_window, &event);\n        } else {\n            return;\n        }\n\n        let runtime_window = WindowInner::from_pub(window.window());\n        self.maybe_set_custom_cursor(&window, event_loop);\n        if !matches!(event, WindowEvent::CursorMoved { .. } | WindowEvent::AxisMotion { .. }) {\n            self.flush_pending_mouse_move();\n        }\n\n        match event {\n            WindowEvent::RedrawRequested => {\n                self.loop_error = window.draw().err();\n            }\n            WindowEvent::Resized(size) => {\n                self.loop_error = window.resize_event(size).err();","sourceCodeStart":188,"sourceCodeEnd":224,"githubUrl":"https://github.com/slint-ui/slint/blob/3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016/internal/backends/winit/event_loop.rs#L188-L224","documentation":"Error \"internal error: accesskit adapter must exist when window exists\" thrown in slint-ui/slint.","triggerScenarios":"Thrown at internal/backends/winit/event_loop.rs:206 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Internal error: ensure accesskit is enabled when the window is created.","Report this with a reproducible case if it occurs in normal use."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016","analyzedAt":"2026-08-19T23:23:16.610Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}