We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fd37cd8 commit 1b8ec99Copy full SHA for 1b8ec99
src/macos/view.rs
@@ -245,8 +245,12 @@ extern "C" fn become_first_responder(this: &Object, _sel: Sel) -> BOOL {
245
let state = unsafe { WindowState::from_view(this) };
246
let is_key_window = unsafe {
247
let window: id = msg_send![this, window];
248
- let is_key_window: BOOL = msg_send![window, isKeyWindow];
249
- is_key_window == YES
+ if window != nil {
+ let is_key_window: BOOL = msg_send![window, isKeyWindow];
250
+ is_key_window == YES
251
+ } else {
252
+ false
253
+ }
254
};
255
if is_key_window {
256
state.trigger_deferrable_event(Event::Window(WindowEvent::Focused));
0 commit comments