File qtwayland-everywhere-file_dialog_crash.patch of Package libqt5-qtwayland
diff -urN qtwayland-everywhere-src-5.15.12+kde60/src/client/qwaylandinputdevice.cpp qtwayland-everywhere-src-5.15.12+kde60-patch/src/client/qwaylandinputdevice.cpp
--- qtwayland-everywhere-src-5.15.12+kde60/src/client/qwaylandinputdevice.cpp 2024-02-28 12:34:12.301416294 +0200
+++ qtwayland-everywhere-src-5.15.12+kde60-patch/src/client/qwaylandinputdevice.cpp 2024-02-28 12:34:53.552189064 +0200
@@ -181,8 +181,6 @@
void callback_done(uint32_t callback_data) override {
m_done = true;
m_fn(callback_data);
- if (m_autoDelete)
- delete this;
}
private:
bool m_done = false;