Skip to content

macos crash on command+h #1086

@starpit

Description

@starpit

Describe the bug
When using cmd+h keyboard shortcut to hide my Tauri v2 app, i get a crash. The crash seems to point to Tao. See the stack trace below.

Steps To Reproduce

sh <(curl https://create.tauri.app/sh)
cd tauri-app/
npm install
npm run tauri dev
(hit command+h)

Expected behavior
No crash.

Screenshots
n/a

Platform and Versions (please complete the following information):
OS: MacOS 15.3.1
Rustc: 1.85.0

Additional context

thread 'main' panicked at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.32.4/src/platform_impl/macos/app.rs:43:19:
messsaging sendEvent: to nil
stack backtrace:
   0: rust_begin_unwind
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5
   1: core::panicking::panic_fmt
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14
   2: objc2::runtime::message_receiver::panic_null
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.0/src/runtime/message_receiver.rs:342:5
   3: objc2::runtime::message_receiver::msg_send_check
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.0/src/runtime/message_receiver.rs:305:9
   4: objc2::runtime::message_receiver::MessageReceiver::send_message
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.0/src/runtime/message_receiver.rs:428:13
   5: <MethodFamily as objc2::__macro_helpers::msg_send_retained::MsgSend<Receiver,Return>>::send_message
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.0/src/__macro_helpers/msg_send_retained.rs:35:28
   6: tao::platform_impl::platform::app::send_event
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.32.4/src/platform_impl/macos/app.rs:43:19
   7: <unknown>
   8: <unknown>
   9: <() as objc2::encode::EncodeArguments>::__invoke
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.0/src/encode.rs:433:26
  10: objc2::runtime::message_receiver::msg_send_primitive::send
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.0/src/runtime/message_receiver.rs:172:18
  11: objc2::runtime::message_receiver::MessageReceiver::send_message
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.0/src/runtime/message_receiver.rs:432:38
  12: <MethodFamily as objc2::__macro_helpers::msg_send_retained::MsgSend<Receiver,Return>>::send_message
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.0/src/__macro_helpers/msg_send_retained.rs:35:28
  13: tao::platform_impl::platform::event_loop::EventLoop<T>::run_return
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.32.4/src/platform_impl/macos/event_loop.rs:234:16
  14: tao::platform_impl::platform::event_loop::EventLoop<T>::run
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.32.4/src/platform_impl/macos/event_loop.rs:201:21
  15: tao::event_loop::EventLoop<T>::run
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.32.4/src/event_loop.rs:215:5
  16: <tauri_runtime_wry::Wry<T> as tauri_runtime::Runtime<T>>::run
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tauri-runtime-wry-2.4.0/src/lib.rs:2843:5
  17: tauri::app::App<R>::run
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tauri-2.3.0/src/app.rs:1075:5
  18: tauri::app::Builder<R>::run
             at /Users/nickm/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tauri-2.3.0/src/app.rs:2031:5
  19: tauri_app_lib::run
             at ./src/lib.rs:10:5
  20: pdl::main
             at ./src/main.rs:5:5
  21: core::ops::function::FnOnce::call_once
             at /Users/nickm/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions