For a project of ours we make use of rfd to open a FileDialog to e.g. select some directory to download files to.
You can see our project here:
https://github.com/Satellite-im/Uplink
During that we (or rather I as i am the only one on the team experiencing this crash) discovered that attempting to open the FileDialog will crash our app. This is ONLY in a debug run and does NOT happen in a release version.
Additionally i tried a blank new project with the above FileDialog code and it worked there too.
Lastly while our project is still on 0.11.3 i also tried it out on 0.14.0 where the same behaviour happened.
The crash itself does not show in the logs though.
For a project of ours we make use of rfd to open a
FileDialog
to e.g. select some directory to download files to. You can see our project here: https://github.com/Satellite-im/UplinkDuring that we (or rather I as i am the only one on the team experiencing this crash) discovered that attempting to open the
FileDialog
will crash our app. This is ONLY in a debug run and does NOT happen in a release version.One location where we open the
FileDialog
can be seen here: https://github.com/Satellite-im/Uplink/blob/dev/ui/src/layouts/chats/presentation/messages/mod.rs#L775I dug into it a bit and found out some points: By copy pasting this line of code around the app
i managed to find out that by simply having the import line
use rfd::FileDialog;
in our main rs file https://github.com/Satellite-im/Uplink/blob/dev/ui/src/main.rs makes it not crash anymore for some reason.Additionally i tried a blank new project with the above
FileDialog
code and it worked there too. Lastly while our project is still on 0.11.3 i also tried it out on 0.14.0 where the same behaviour happened.The crash itself does not show in the logs though.
Additional Info:
OS: MacOS 13.6.4 (22G513) Rust: rustc 1.76.0 (also tried with 1.78-nightly)
https://github.com/PolyMeilex/rfd/assets/34157027/96a95b44-e563-4357-ad19-b7ac1987b95f